aboutsummaryrefslogtreecommitdiff
path: root/levels.h
diff options
context:
space:
mode:
authorGravatar chirs241097@gmail.com <chirs241097@gmail.com@c17bf020-1265-9734-9302-a83f62007ddb> 2014-02-13 16:32:47 +0000
committerGravatar chirs241097@gmail.com <chirs241097@gmail.com@c17bf020-1265-9734-9302-a83f62007ddb> 2014-02-13 16:32:47 +0000
commit5422ce494b3a83ece8f12156e7498cc9ce313539 (patch)
treed6c46fee655505736079ccdccacf93c6d7cc5fb0 /levels.h
parent2748b33cd1330cc3da99ed62cd17859342079773 (diff)
downloadbullet-lab-remix-5422ce494b3a83ece8f12156e7498cc9ce313539.tar.xz
M resources/ss.png
M trunk/CHANGELOG.TXT M trunk/VERSION.TXT M trunk/global.h M trunk/levels.h M trunk/libcgh.h M trunk/main.cpp M trunk/towernbullet.h
Diffstat (limited to 'levels.h')
-rw-r--r--levels.h50
1 files changed, 46 insertions, 4 deletions
diff --git a/levels.h b/levels.h
index d6358aa..e14cfc2 100644
--- a/levels.h
+++ b/levels.h
@@ -1384,13 +1384,15 @@ void Level5Part10()
tbrk+=hge->Timer_GetDelta();
if (tbrk<=3)return;
tbrk=0;
- int p=CreateBullet1(playerpos.x,12,2);
- //bullet[p].bulletspr->SetTextureRect(72,0,24,24);
- bullet[p].alterColor=orange;
+ for (int i=0;i<6;++i)
+ {
+ int p=CreateBullet2(playerpos.x+cos(i*pi/3.0f)*6,12+sin(i*pi/3.0f)*6,2,-pi/2);
+ bullet[p].alterColor=orange;
+ }
}
void Level5Part11()
{
- frameleft=TenSeconds/10*2;clrtime=0;
+ frameleft=TenSeconds/10*2;clrtime=0;Dis8ref=false;
if (towcnt==66)
{
ClearAll();
@@ -2665,6 +2667,46 @@ void Level7Part9()
for (int i=0;i<100;++i)
if (bnl[i].active)bnl[i].Update();
}
+WOP wop[100];
+void Level7Part10()
+{
+ memset(bnl,0,sizeof(bnl));
+ frameleft=AMinute;
+ ykbrk=0.5f;++part;
+}
+void Level7Part11()
+{
+ ykbrk-=hge->Timer_GetDelta();
+ if (ykbrk<0&&frameleft>TenSeconds/10*3)
+ {
+ ykbrk=(double)frameleft/AMinute/2.0f+0.2f;
+ for (int i=0;i<100;++i)
+ if (!wop[i].active)
+ {
+ vector2d a,b;
+ if (rand()%100>49)
+ {
+ if (rand()%100>49)a=vector2d(rand()%780+10,610);else a=vector2d(rand()%780+10,-10);
+ }
+ else
+ {
+ if (rand()%100>49)a=vector2d(-10,rand()%580+10);else a=vector2d(810,rand()%580+10);
+ }
+ if (rand()%100>49)
+ {
+ if (rand()%100>49)b=vector2d(rand()%780+10,610);else b=vector2d(rand()%780+10,-10);
+ }
+ else
+ {
+ if (rand()%100>49)b=vector2d(-10,rand()%580+10);else b=vector2d(810,rand()%580+10);
+ }
+ wop[i].Init(a,b,1000+(AMinute-frameleft)/(double)AMinute*1000,0.02);
+ break;
+ }
+ }
+ for (int i=0;i<100;++i)
+ if (wop[i].active)wop[i].Update();
+}
//vvvvvvvvvvvvvvvvvvvvvv Old Levels vvvvvvvvvvvvvvvvvvvvvv//
/*void Level1Part2()//Simple tower8-discard
{