Make the very first cutscene a little bit more interesting.
Before, all the ships were moving at exactly the same speed, making them appear static on screen. Now, Chris is moving slowly to the right, but the WEAPCO fighters are changing velocity now and then, both horizontally and vertically, never quite reaching Chris but increasing their attempts.
This commit is contained in:
parent
3c9f8e2135
commit
7bc36c16b2
|
@ -262,7 +262,16 @@ void doCutscene(int scene)
|
||||||
if (enemy[i].active)
|
if (enemy[i].active)
|
||||||
{
|
{
|
||||||
addEngine(&enemy[i]);
|
addEngine(&enemy[i]);
|
||||||
|
if (scene == 0 && i > 0 && (timer % 15) == i) {
|
||||||
|
enemy[i].dx += (drand48() - 0.5) * 0.1;
|
||||||
|
enemy[i].dy += (drand48() - 0.5) * 0.1;
|
||||||
|
if (enemy[i].x > 500 - timer)
|
||||||
|
enemy[i].dx -= 0.2;
|
||||||
|
if (enemy[i].x < 0)
|
||||||
|
enemy[i].dx += 0.2;
|
||||||
|
}
|
||||||
enemy[i].x += enemy[i].dx;
|
enemy[i].x += enemy[i].dx;
|
||||||
|
enemy[i].y += enemy[i].dy;
|
||||||
enemy[i].x += engine.ssx;
|
enemy[i].x += engine.ssx;
|
||||||
blit(enemy[i].image[0], (int)enemy[i].x, (int)enemy[i].y);
|
blit(enemy[i].image[0], (int)enemy[i].x, (int)enemy[i].y);
|
||||||
if (enemy[i].x > 850)
|
if (enemy[i].x > 850)
|
||||||
|
@ -270,6 +279,10 @@ void doCutscene(int scene)
|
||||||
enemy[i].x = -50;
|
enemy[i].x = -50;
|
||||||
enemy[i].y = rand() % 560;
|
enemy[i].y = rand() % 560;
|
||||||
}
|
}
|
||||||
|
if (enemy[i].y < -50)
|
||||||
|
enemy[i].y = 650;
|
||||||
|
if (enemy[i].y > 650)
|
||||||
|
enemy[i].y = -50;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
gfx/spirit.jpg
|
gfx/spirit.jpg
|
||||||
-3 0
|
-3 0
|
||||||
|
|
||||||
0 0 400 300 3
|
0 0 480 300 3.1
|
||||||
1 2 -100 -550 3
|
1 2 -100 -550 3
|
||||||
2 2 -100 -550 3
|
2 2 -100 -550 3
|
||||||
3 2 -100 -550 3
|
3 2 -100 -550 3
|
||||||
|
|
Loading…
Reference in New Issue