destx = Math.random()*1100-275;
desty = Math.random()*800-200;
// ΠΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ Π°ΡΡΠ΅ΡΠΎΠΈΠ΄.
level++;
attachMovie("rock","rock"+level,level++);
rocks.push({startx: startx, starty: starty, destx: destx, desty: desty, dist: .01, clip: "rock"+level});
}ΠΠΎΠ΄ΠΎΠ±Π½ΠΎ ΡΡΠ½ΠΊΡΠΈΠΈ moveBullets ΡΡΠ½ΠΊΡΠΈΡ moveRocks ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ dist ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π°ΡΡΠ΅ΡΠΎΠΈΠ΄Π°, ΡΡΠΎΠ±Ρ ΠΏΠ΅ΡΠ΅Π΄Π²ΠΈΠ½ΡΡΡ Π΅Π³ΠΎ. ΠΠ΄Π½Π°ΠΊΠΎ ΡΠΎ Π²ΡΠ΅ΠΌΠ΅Π½Π΅ΠΌ ΠΎΠ½ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ°Π΅ΡΡΡ ΠΊ ΡΠΊΡΠ°Π½Ρ ΠΈ Π΅Π³ΠΎ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ 0,01 Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΊΠ°Π΄ΡΠ΅ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π΅ΡΡΡ Π½Π° 10 %. ΠΠΎΠΌΠΈΠΌΠΎ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π°ΡΡΠ΅ΡΠΎΠΈΠ΄Π° Π΅Π³ΠΎ ΡΠ²ΠΎΠΉΡΡΠ²Π° _xscale ΠΈ _yscale ΡΠ°ΠΊΠΆΠ΅ Π·Π°Π²ΠΈΡΡΡ ΠΎΡ dist, ΡΡΠΎ Π΄Π΅Π»Π°Π΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠΌ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°ΡΡ Π°ΡΡΠ΅ΡΠΎΠΈΠ΄ ΠΈ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΈΠ»Π»ΡΠ·ΠΈΡ Π΅Π³ΠΎ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ΅Π½ΠΈΡ ΠΊ ΠΊΠΎΡΠ°Π±Π»Ρ. ΠΡΠ»ΠΈ Π·Π°Π½ΡΠ΅Π½ΠΈΠ΅ dist ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ Π±ΠΎΠ»ΡΡΠ΅ 1,0 ΠΈ Π°ΡΡΠ΅ΡΠΎΠΈΠ΄ Π²ΡΠ΅ Π΅ΡΠ΅ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² Π²ΠΈΠ΄ΠΈΠΌΠΎΠΉ ΠΎΠ±Π»Π°ΡΡΠΈ ΡΠΊΡΠ°Π½Π°, ΡΡΠΈΡΠ°Π΅ΡΡΡ, ΡΡΠΎ Π°ΡΡΠ΅ΡΠΎΠΈΠ΄ ΠΏΠΎΠΏΠ°Π» Π² ΠΊΠΎΡΠ°Π±Π»Ρ. ΠΡΡΠ΅ΡΠΎΠΈΠ΄ Π²Π·ΡΡΠ²Π°Π΅ΡΡΡ, ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ damage ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π΅ΡΡΡ. ΠΡΠ»ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ damage Π±ΠΎΠ»ΡΡΠ΅ ΠΈΠ»ΠΈ ΡΠ°Π²Π½ΠΎ 20, ΡΠΎ ΠΈΠ³ΡΠ° Π·Π°ΠΊΠ°Π½ΡΠΈΠ²Π°Π΅ΡΡΡ.
function moveRocks() {
// ΠΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°Π΅ΠΌ Π²ΡΠ΅ Π°ΡΡΠ΅ΡΠΎΠΈΠ΄Ρ.
for(i=rocks.length-1;i>=0;iβ) {
// Π£ΠΌΠ΅Π½ΡΡΠ°Π΅ΠΌ ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΠ΅ Π΄ΠΎ ΠΊΠΎΡΠ°Π±Π»Ρ Π½Π° 10 %.
rocks[i].dist *= 1.1;
// ΠΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ, ΠΌΠΎΠΆΠ΅Ρ Π»ΠΈ Π°ΡΡΠ΅ΡΠΎΠΈΠ΄ Π·Π°Π΄Π΅ΡΡ ΠΊΠΎΡΠ°Π±Π»Ρ.
if (rocks[i].dist > 1.0) {
// ΠΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ, ΡΠ΄Π°ΡΠΈΠ» Π»ΠΈ Π°ΡΡΠ΅ΡΠΎΠΈΠ΄ ΠΊΠΎΡΠ°Π±Π»Ρ.
if (rocks[i].destx > 0 and rocks[i].destx < 550 and rocks[i].desty > 0 and rocks[i].desty < 400) {
// ΠΠ·ΡΡΠ²Π°Π΅ΠΌ Π°ΡΡΠ΅ΡΠΎΠΈΠ΄ ΠΈ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π΅ΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΠΎΠ²ΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠΉ.
_root[rocks[i].clip].gotoAndPlay("explode blue");
damage++;
foreground.displayDamage = damage;
// Π‘ΠΌΠΎΡΡΠΈΠΌ, ΠΏΡΠ΅Π²ΡΡΠΈΠ»ΠΎ Π»ΠΈ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΠΎΠ²ΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠΉ Π΄ΠΎΠΏΡΡΡΠΈΠΌΡΠΉ ΡΡΠΎΠ²Π΅Π½Ρ.
if (damage >= 20) {
removeAllRocks();
Mouse.show();
gotoAndStop("game over");
}
// ΠΡΠ»ΠΈ Π°ΡΡΠ΅ΡΠΎΠΈΠ΄ Π½Π΅ ΠΏΠΎΠΏΠ°Π» ΠΏΠΎ ΠΊΠΎΡΠ°Π±Π»Ρ, ΡΠΎ ΡΠ±ΠΈΡΠ°Π΅ΠΌ Π΅Π³ΠΎ.
} else {
_root[rocks[i].clip].removeMovieClip();
}
// Π£Π±ΠΈΡΠ°Π΅ΠΌ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΠΈΠ· ΠΌΠ°ΡΡΠΈΠ²Π°.
rocks.splice(i,1);
// ΠΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°Π΅ΠΌ Π°ΡΡΠ΅ΡΠΎΠΈΠ΄.
} else {
rocks[i].x = (1.0-rocks[i].dist)*rocks[i].startx + rocks[i].dist*rocks[i].destx;
rocks[i].y = (1.0-rocks[i].dist)*rocks[i].starty + rocks[i].dist*rocks[i].desty;
_root[rocks[i].clip]._x = rocks[i].x;
_root[rocks[i].clip]._y = rocks[i].y;
// Π£Π²Π΅Π»ΠΈΡΠΈΠ²Π°Π΅ΠΌ Π°ΡΡΠ΅ΡΠΎΠΈΠ΄.
_root[rocks[i].clip]._xscale = 100*rocks[i].dist;
_root[rocks[i].clip]._yscale = 100*rocks[i].dist;
}
}
}ΠΠΎΠ³Π΄Π° ΠΏΡΠ»Ρ Π΄ΠΎΡΡΠΈΠ³Π°Π΅Ρ ΡΠ²ΠΎΠ΅ΠΉ ΡΠ΅Π»ΠΈ, Π²ΡΠ·ΡΠ²Π°Π΅ΡΡΡ ΡΡΠ½ΠΊΡΠΈΡ checkForHit. ΠΠ½Π° ΠΏΡΠΎΠ²Π΅ΡΡΠ΅Ρ Π²ΡΠ΅ Π°ΡΡΠ΅ΡΠΎΠΈΠ΄Ρ: Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π»ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½ΠΈΡ ΡΠ°ΠΌ ΠΆΠ΅, Π³Π΄Π΅ ΠΈ ΠΏΡΠ»Ρ. ΠΡΠ»ΠΈ Π΄Π°, Π°ΡΡΠ΅ΡΠΎΠΈΠ΄ Π²Π·ΡΡΠ²Π°Π΅ΡΡΡ ΠΈ ΡΠ΄Π°Π»ΡΠ΅ΡΡΡ ΠΈΠ· ΠΌΠ°ΡΡΠΈΠ²Π°, ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π΅ΡΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ hits.
function checkForHit(x,y) {
// ΠΡΠΎΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅ΠΌ Π²ΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΡ-Π°ΡΡΠ΅ΡΠΎΠΈΠ΄Ρ
// Π½Π° ΠΏΡΠ΅Π΄ΠΌΠ΅Ρ ΠΏΠΎΠΏΠ°Π΄Π°Π½ΠΈΡ ΠΏΠΎ Π½ΠΈΠΌ.
for(j=rocks.length-1; j>=0; jβ) {
// ΠΡΡΡΠ½ΡΠ΅ΠΌ, ΠΏΠΎΠΏΠ°Π΄Π΅Ρ Π»ΠΈ ΠΏΡΠ»Ρ Π² ΡΡΠΎΡ Π°ΡΡΠ΅ΡΠΎΠΈΠ΄.
if (_root[rocks[j].clip].hitTest(x,y)) {
// ΠΡΠ»ΠΈ Π΄Π°, Π²Π·ΡΡΠ²Π°Π΅ΠΌ Π°ΡΡΠ΅ΡΠΎΠΈΠ΄ ΠΈ ΡΠ΄Π°Π»ΡΠ΅ΠΌ ΠΈΠ· ΠΌΠ°ΡΡΠΈΠ²Π°.
hits++;
foreground.displayHits = hits;
_root[rock[j].clip].gotoAndPlay("explode red");
rocks.splice(j,1);
}
}
}Π ΠΊΠΎΠ½ΡΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ Π²Π·ΡΡΠ²Π° (ΡΠΈΡ. 16.2) Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ ΡΡΠ΅Π½Π°ΡΠΈΠΉ Π²ΡΠ·ΡΠ²Π°Π΅Ρ ΡΡΠ½ΠΊΡΠΈΡ killRock, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠ΄Π°Π»ΡΠ΅Ρ Π»ΡΠ±ΠΎΠΉ Π²ΡΠ·ΡΠ²Π°ΡΡΠΈΠΉ Π΅Π΅ ΠΊΠ»ΠΈΠΏ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π°Π»ΠΈΡΡ Π°ΡΡΠ΅ΡΠΎΠΈΠ΄ ΡΡΠ°Π·Ρ ΠΆΠ΅, ΠΊΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ½ Π²Π·ΠΎΡΠ²Π°Π»ΡΡ.
function killRock(clip) {
// ΠΠΎΠ³Π΄Π° Π°ΡΡΠ΅ΡΠΎΠΈΠ΄ Π²Π·ΠΎΡΠ²Π°Π»ΡΡ, Π²ΡΠ·ΡΠ²Π°Π΅ΠΌ ΡΡΡ ΡΡΠ½ΠΊΡΠΈΡ,
// ΡΡΠΎΠ±Ρ ΡΠ΄Π°Π»ΠΈΡΡ Π΅Π³ΠΎ.
clip.removeMovieClip();
}ΠΠΎΠ³Π΄Π° ΠΈΠ³ΡΠ° Π·Π°ΠΊΠ°Π½ΡΠΈΠ²Π°Π΅ΡΡΡ, Π²ΡΠ·ΡΠ²Π°Π΅ΡΡΡ ΡΡΠ½ΠΊΡΠΈΡ removeAllRocks, ΡΡΠΎΠ±Ρ Π² ΠΊΠ°Π΄ΡΠ΅ game over Π½Π΅ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π»ΠΈΡΡ ΠΎΡΡΠ°Π²ΡΠΈΠ΅ΡΡ ΠΏΡΠ»ΠΈ ΠΈ Π°ΡΡΠ΅ΡΠΎΠΈΠ΄Ρ.
function removeAllRocks() {
// Π£Π΄Π°Π»ΡΠ΅ΠΌ Π²ΡΠ΅ Π°ΡΡΠ΅ΡΠΎΠΈΠ΄Ρ.
for (i=rocks.length-1; i>=0; iβ) {
_root[rocks[i].clip.removeMovieClip();
}
}
Π ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ
Π ΠΊΠ»ΠΈΠΏΠ΅ Β«foregroundΒ» Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠ΅ ΠΏΠΎΠ»Ρ, ΡΠ²ΡΠ·Π°Π½Π½ΡΠ΅ Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌΠΈ hits ΠΈ damage. Π ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Ρ Π½Π° ΠΏΠ΅ΡΠ²ΠΎΠΌ ΡΡΠΎΠ²Π½Π΅ Π²Π½ΡΡΡΠΈ ΠΊΠ»ΠΈΠΏΠ°, ΠΎΠ½ΠΈ Π½Π΅ Π±ΡΠ΄ΡΡ ΡΠ΅Π°Π³ΠΈΡΠΎΠ²Π°ΡΡ Π½Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ hits ΠΈ damage, ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°ΡΠΈΡ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΡΠΊΠ°Π»Π΅. Π’ΠΎ Π΅ΡΡΡ Π΄Π»Ρ ΡΡΠΈΡ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΡ ΠΏΠΎΠ»Π΅ΠΉ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΊΠ°Π·Π°ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΡΠΈΠΏΠ° _root.displayDamage = damage. ΠΠ»Ρ ΡΠΎΠ³ΠΎ ΡΡΠΎΠ±Ρ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ Π½Π΅Π΄ΠΎΡΠ°Π·ΡΠΌΠ΅Π½ΠΈΠΉ, ΡΡΠΈ ΠΎΠ±Π»Π°ΡΡΠΈ Π±ΡΠ»ΠΈ Π½Π°Π·Π²Π°Π½Ρ displayDamage ΠΈ displayHits.
ΠΡΡΠ³ΠΈΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ
ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²Ρ Π·Π°Ρ ΠΎΡΠΈΡΠ΅ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠ²ΠΎΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠ΅ Π²Π°ΡΠΈΠ°ΡΠΈΠΈ ΡΡΠΎΠ³ΠΎ ΡΠΎΠ»ΠΈΠΊΠ°. ΠΠΎΠΏΡΡΡΠΈΠΌ, ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΡΠ°ΠΊΡΡ ΠΈΠ΄Π΅Ρ: ΠΏΡΠ»ΠΈ Π²ΡΠ΅Π³Π΄Π° Π±ΡΠ΄ΡΡ ΠΏΠΎΠΏΠ°Π΄Π°ΡΡ Π² ΠΎΠ΄Π½Ρ ΡΠΎΡΠΊΡ ΡΠΊΡΠ°Π½Π°. ΠΠ³ΡΠΎΠΊ ΡΠΌΠΎΠΆΠ΅Ρ ΡΠΏΡΠ°Π²Π»ΡΡΡ ΠΊΠΎΡΠ°Π±Π»Π΅ΠΌ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠ»Π°Π²ΠΈΡ ΡΠΎ ΡΡΡΠ΅Π»ΠΊΠ°ΠΌΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ΡΠ»ΠΈ ΠΈΠ³ΡΠΎΠΊ Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ ΠΊΠ»Π°Π²ΠΈΡΡ ΡΠΎ ΡΡΡΠ΅Π»ΠΊΠΎΠΉ Β«Π²Π»Π΅Π²ΠΎΒ», ΡΠΎ ΡΡΠΎΠ±Ρ ΡΠΎΠ·Π΄Π°ΡΡ ΠΈΠ»Π»ΡΠ·ΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΡ, Π²ΡΠ΅ Π°ΡΡΠ΅ΡΠΎΠΈΠ΄Ρ Π΄Π²ΠΈΠ³Π°ΡΡΡΡ Π²ΠΏΡΠ°Π²ΠΎ.
Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠΎΠ²Π΅ΡΡΠ΅Π½ΡΡΠ²ΠΎΠ²Π°ΡΡ ΠΈΠ³ΡΡ, ΠΏΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠ΅Π² ΡΡΠΎΠ²Π½ΠΈ ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ² ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΡΠΈΡΠ»Π° ΡΡΠΎΠ»ΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠΉ Ρ Π°ΡΡΠ΅ΡΠΎΠΈΠ΄ΠΎΠΌ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Ρ Π²Π°Ρ Π΅ΡΡΡ Π½Π΅ΠΊΠΈΠΉ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌ ΠΏΠΎΠ΄ΡΡΠ΅ΡΠ° ΡΡΠΎΠ³ΠΎ ΡΠΈΡΠ»Π°: ΠΊΠΎΠ³Π΄Π° Π΅Π³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΈΠ±Π»ΠΈΠ·ΠΈΡΡΡ ΠΊ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠΉ ΠΎΡΠΌΠ΅ΡΠΊΠ΅, Π½Π°ΡΠ½Π΅Ρ ΠΌΠΈΠ³Π°ΡΡ ΠΊΡΠ°ΡΠ½Π°Ρ Π»Π°ΠΌΠΏΠΎΡΠΊΠ°.ΠΡΡΠ΅ΡΠΎΠΈΠ΄Ρ
ΠΡΡ ΠΎΠ΄Π½ΡΠΉ ΡΠ°ΠΉΠ»: Spacerocks.fla
Π’Π΅ΠΏΠ΅ΡΡ ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΠΈΠ³ΡΡ, Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΡΡ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΉ, Π½ΠΎ Π½Π° ΡΡΠΎΡ ΡΠ°Π· ΠΊΠΎΡΠ°Π±Π»Π΅ΠΌ Π±ΡΠ΄Π΅Ρ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ Π² ΡΠ΅Π½ΡΡΠ΅ ΡΠΊΡΠ°Π½Π°. ΠΡΡΠ΅ΡΠΎΠΈΠ΄Ρ Π΄Π²ΠΈΠΆΡΡΡΡ Π² ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡΡ . ΠΡΠ° ΠΈΠ³ΡΠ° ΠΏΠΎΡ ΠΎΠΆΠ° Π½Π° ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π°ΡΠΊΠ°Π΄Ρ 70-Ρ ΠΈ 80-Ρ Π³ΠΎΠ΄ΠΎΠ², Ρ ΠΎΡΠΎΡΠΎ Π·Π½Π°ΠΊΠΎΠΌΡΠ΅ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Ρ ΡΠΈΡΠ°ΡΠ΅Π»Π΅ΠΉ. ΠΠ° ΡΠΈΡ. 16.3 ΠΏΠΎΠΊΠ°Π·Π°Π½ ΠΊΠ°Π΄Ρ ΡΠΎΠ»ΠΈΠΊΠ° Spacerocks.fla.
Π ΠΈΡΡΠ½ΠΎΠΊ 16.3. Π ΠΈΠ³ΡΠ΅ Β«ΠΡΡΠ΅ΡΠΎΠΈΠ΄ΡΒ» Π΄Π΅ΠΉΡΡΠ²ΡΡΡΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΡI β Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ ΠΊΠΎΡΠ°Π±Π»Ρ ΠΈ Π°ΡΡΠ΅ΡΠΎΠΈΠ΄Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠ²
ΠΠ°Π΄Π°ΡΠ° ΠΏΡΠΎΠ΅ΠΊΡΠ°
Π ΡΡΠΎΠΉ ΠΈΠ³ΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠ΅Π½Ρ ΡΡΠΎΠ²Π½ΠΈ ΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ ΠΆΠΈΠ·Π½Π΅ΠΉ. ΠΠΎΡΠ°Π±Π»Ρ ΠΌΠΎΠΆΠ΅Ρ ΡΡΠΎΠ»ΠΊΠ½ΡΡΡΡΡ Ρ Π°ΡΡΠ΅ΡΠΎΠΈΠ΄ΠΎΠΌ ΡΡΠΈ ΡΠ°Π·Π°. ΠΡΠ»ΠΈ ΠΈΠ³ΡΠΎΠΊ Π²Π·ΡΡΠ²Π°Π΅Ρ Π²ΡΠ΅ Π°ΡΡΠ΅ΡΠΎΠΈΠ΄Ρ, ΡΠΎ ΠΎΠ½ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΡ Π½Π° ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΡΡΠΎΠ²Π΅Π½Ρ, Π³Π΄Π΅ Π°ΡΡΠ΅ΡΠΎΠΈΠ΄ΠΎΠ² Π±ΠΎΠ»ΡΡΠ΅ ΠΈ Π³Π΄Π΅ ΠΎΠ½ΠΈ Π΄Π²ΠΈΠΆΡΡΡΡ Π±ΡΡΡΡΠ΅Π΅.
ΠΠ³ΡΠΎΠΊ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ²Π΅ΡΠ½ΡΡΡ ΠΊΠΎΡΠ°Π±Π»Ρ Π²ΠΏΡΠ°Π²ΠΎ ΠΈΠ»ΠΈ Π²Π»Π΅Π²ΠΎ, Π²ΠΊΠ»ΡΡΠΈΡΡ ΡΡΠΊΠΎΡΠΈΡΠ΅Π»ΠΈ ΠΈ ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΡΠΈΡΡ ΠΊΠΎΡΠ°Π±Π»Ρ Π²ΠΏΠ΅ΡΠ΅Π΄, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΡΡΡΠ΅Π»ΡΡΡ ΠΏΠΎ Π°ΡΡΠ΅ΡΠΎΠΈΠ΄Π°ΠΌ. ΠΠΎΡΠ»Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΡΠΊΠΎΡΠΈΡΠ΅Π»Ρ ΠΊΠΎΡΠ°Π±Π»Ρ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ Π΄Π²ΠΈΠ³Π°ΡΡΡΡ ΠΏΠΎ ΠΈΠ½Π΅ΡΡΠΈΠΈ. ΠΡΠ»ΠΈ ΠΈΠ³ΡΠΎΠΊ ΠΏΠΎΠ²Π΅ΡΠ½Π΅Ρ ΠΊΠΎΡΠ°Π±Π»Ρ ΠΈ Π²ΠΊΠ»ΡΡΠΈΡ ΡΡΠΊΠΎΡΠΈΡΠ΅Π»ΠΈ, Π΅Π³ΠΎ ΡΠΊΠΎΡΠΎΡΡΡ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡΡ ΠΈΠ·-Π·Π° ΡΠΎΠΎΠ±ΡΠ΅Π½Π½ΠΎΠ³ΠΎ Π΅ΠΌΡ ΠΈΠΌΠΏΡΠ»ΡΡΠ°. ΠΠ°ΠΆΠ°Π² ΠΊΠ»Π°Π²ΠΈΡΡ ΡΠΎ ΡΡΡΠ΅Π»ΠΊΠΎΠΉ Π²Π½ΠΈΠ·, ΠΈΠ³ΡΠΎΠΊ Π² Π»ΡΠ±ΠΎΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ ΠΌΠΎΠΆΠ΅Ρ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΊΠΎΡΠ°Π±Π»Ρ.
ΠΡΠ»ΠΈ β ΡΡΠΎ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΠ΅ ΠΊΠ»ΠΈΠΏΡ, ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΡΠΎΡΡΡ ΡΠΎΠ²ΠΏΠ°Π΄Π°Π΅Ρ Ρ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΊΠΎΡΠ°Π±Π»Ρ; ΠΏΡΠ»ΠΈ Π΄Π²ΠΈΠΆΡΡΡΡ ΡΡΠ΄Π°, ΠΊΡΠ΄Π° Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ Π½ΠΎΡ ΠΊΠΎΡΠ°Π±Π»Ρ Π² ΠΌΠΎΠΌΠ΅Π½Ρ Π²ΡΡΡΡΠ΅Π»Π°. ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΡΠ»Ρ Π² ΠΈΠ³ΡΠ΅ Π½Π΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΎ, Π½ΠΎ ΠΈΠ³ΡΠΎΠΊ ΠΌΠΎΠΆΠ΅Ρ Π²ΡΡΡΡΠ΅Π»ΠΈΡΡ ΡΠ½ΠΎΠ²Π° ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΏΡΠΎΠΉΠ΄Π΅Ρ Π²ΡΠ΅ΠΌΡ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΠ΅ Π½Π° ΠΏΠ΅ΡΠ΅Π·Π°ΡΡΠ΄ΠΊΡ.
ΠΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ ΡΠ°Π·ΠΌΠ΅Ρ Π°ΡΡΠ΅ΡΠΎΠΈΠ΄Π° ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ 100 %, ΡΠΊΠΎΡΠΎΡΡΡ ΠΈ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΡΠ΅. ΠΠΎΠ³Π΄Π° ΠΏΠΎ Π½Π΅ΠΌΡ ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠ°Π· ΠΏΠΎΠΏΠ°Π΄Π°Π΅Ρ ΠΏΡΠ»Ρ, ΠΎΠ½ ΡΠ°ΡΠΏΠ°Π΄Π°Π΅ΡΡΡ Π½Π° Π΄Π²Π° Π°ΡΡΠ΅ΡΠΎΠΈΠ΄Π°, ΡΠ°Π·ΠΌΠ΅Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ β 50 %, Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈΡ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΠΎ. ΠΡΠΈ Π°ΡΡΠ΅ΡΠΎΠΈΠ΄Ρ, Π² ΡΠ²ΠΎΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ, ΠΌΠΎΠ³ΡΡ ΡΠ°ΡΠΏΠ°ΡΡΡΡΡ Π½Π° Π΄Π²Π° Π±ΠΎΠ»Π΅Π΅ ΠΌΠ΅Π»ΠΊΠΈΡ , ΡΠ°Π·ΠΌΠ΅Ρ ΠΊΠΎΡΠΎΡΡΡ Π±ΡΠ΄Π΅Ρ ΡΠΎΡΡΠ°Π²Π»ΡΡΡ 25 % ΠΎΡ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π°ΡΡΠ΅ΡΠΎΠΈΠ΄Π°. ΠΡΠ»ΠΈ ΠΏΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ Π² Π°ΡΡΠ΅ΡΠΎΠΈΠ΄ ΠΏΠΎΠΏΠ°Π΄Π°Π΅Ρ ΠΏΡΠ»Ρ, ΠΎΠ½ Π²Π·ΡΡΠ²Π°Π΅ΡΡΡ. ΠΠΎΠ³Π΄Π° Π²ΡΠ΅ Π°ΡΡΠ΅ΡΠΎΠΈΠ΄Ρ Π±ΡΠ΄ΡΡ ΡΠ°Π·ΡΡΡΠ΅Π½Ρ, ΠΈΠ³ΡΠΎΠΊ ΡΠΌΠΎΠΆΠ΅Ρ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ Π½Π° ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΡΡΠΎΠ²Π΅Π½Ρ. ΠΠ΄Π½Π°ΠΊΠΎ Π΅ΡΠ»ΠΈ Π°ΡΡΠ΅ΡΠΎΠΈΠ΄ ΡΡΠΎΠ»ΠΊΠ½Π΅ΡΡΡ Ρ ΠΊΠΎΡΠ°Π±Π»Π΅ΠΌ, ΡΠΌΠ΅Π½ΡΡΠΈΡΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΆΠΈΠ·Π½Π΅ΠΉ.
ΠΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ° ΡΠΎΠ»ΠΈΠΊΠ°
ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ ΡΠΎΠ»ΠΈΠΊΠ° Π½Π΅ΡΠ»ΠΎΠΆΠ½Π°Ρ. Π Π½Π΅ΠΉ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡΡ Π°ΡΡΠ΅ΡΠΎΠΈΠ΄Ρ ΡΡΠ΅Ρ ΡΠΈΠΏΠΎΠ²: Β«rock1Β», Β«rock2Β» ΠΈ Β«rock3Β». ΠΠ»Ρ ΡΠΎΠ³ΠΎ ΡΡΠΎΠ±Ρ Π²Π½Π΅ΡΡΠΈ Π² ΠΈΠ³ΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ΅ ΡΠ°Π·Π½ΠΎΠΎΠ±ΡΠ°Π·ΠΈΠ΅, ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π· ΠΏΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ Π°ΡΡΠ΅ΡΠΎΠΈΠ΄Π° ΡΠ»ΡΡΠ°ΠΉΠ½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ Π²ΡΠ±ΠΈΡΠ°Π΅ΡΡΡ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΡΠ΅Ρ ΠΊΠ»ΠΈΠΏΠΎΠ².
Π ΠΊΠ»ΠΈΠΏΠ΅ "ship" ΠΏΠ΅ΡΠ²ΡΠΉ ΠΊΠ°Π΄Ρ β ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ, Π²ΠΎ Π²ΡΠΎΡΠΎΠΌ ΠΊΠ°Π΄ΡΠ΅ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, ΠΊΠ°ΠΊ Π·Π°Π³ΠΎΡΠ°ΡΡΡΡ ΡΡΠΊΠΎΡΠΈΡΠ΅Π»ΠΈ. ΠΠ΅ΡΠ²ΡΠΉ ΠΊΠ°Π΄Ρ ΡΡΠΎΠΉ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ "thrust". ΠΠΌΠ΅ΡΡΠΎ ΡΠΎΠ³ΠΎ ΡΡΠΎΠ±Ρ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠΈΡΡ ΠΊΠΎΡΠ°Π±Π»Ρ Π½Π° ΡΠ°Π±ΠΎΡΠ΅ΠΌ ΠΏΠΎΠ»Π΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ attachMovie, Π΅Π³ΠΎ ΠΏΠΎΠΌΠ΅ΡΠ°ΡΡ Π² ΡΠ΅Π½ΡΡ ΠΏΠΎΠ»Ρ Π²ΡΡΡΠ½ΡΡ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ Π·Π°Π±ΠΎΡΠΈΡΡΡΡ ΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ ΠΈ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ΠΈΠΈ ΡΡΠΎΠ³ΠΎ ΠΊΠ»ΠΈΠΏΠ° Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠ΄Π°.
ΠΠ»Ρ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΡΠ»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΊΠ»ΠΈΠΏ "bullet". ΠΠΎΠ΄ ΠΈΠ³ΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡΡΡ Π² ΠΊΠ»ΠΈΠΏΠ΅ "actions" ΠΈ ΡΡΠ΅Π½Π°ΡΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ "button". ΠΠ΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½Π°Ρ ΠΊΠ½ΠΎΠΏΠΊΠ° Π½Π° ΡΠΊΡΠ°Π½Π΅, ΡΠ΅Π°Π»ΡΠ½ΠΎ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΠ°Ρ ΡΡΠ½ΠΊΡΠΈΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ, β ΡΡΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ° Play.
Π ΡΠΎΠ»ΠΈΠΊΠ΅ Π±ΡΠ΄ΡΡ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡΡ ΠΊΠ°Π΄ΡΡ "start", "play", "ship hit", "level over" ΠΈ "game over", Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ ΡΠΎΠ·Π΄Π°Π΅ΡΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΉ ΡΠ΅ΠΊΡΡ. Π ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΊΠ°Π΄ΡΠ΅, ΠΊΡΠΎΠΌΠ΅ "play", Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ ΠΊΠΎΠΏΠΈΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ Play, Π½ΠΎ ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΡ ΡΡΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΏΡΠΈΠΊΡΠ΅ΠΏΠ»Π΅Π½ ΡΠ°Π·Π½ΡΠΉ ΠΊΠΎΠ΄. ΠΡΠΎΡΠΌΠΎΡΡΠΈΡΠ΅ ΡΠΎΠ»ΠΈΠΊ Spacerocks.fla, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ½ΡΡΡ, Π³Π΄Π΅ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Ρ Π²ΡΠ΅ ΡΡΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΈ ΠΊΠ°ΠΊΠΎΠΉ ΠΊΠΎΠ΄ ΠΏΡΠΈΠΊΡΠ΅ΠΏΠ»Π΅Π½ ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡ ΠΈΠ· Π½ΠΈΡ .
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°
ΠΠ°ΠΊ ΠΈ Π² ΠΈΠ³ΡΠ΅ Β«ΠΠΎΡΠΌΠΈΡΠ΅ΡΠΊΠΈΠΉ Π±ΠΎΠΉΒ», Π·Π° ΠΏΡΠ΅Π΄Π΅Π»Π°ΠΌΠΈ ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ ΠΏΠΎΠ»Ρ Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ ΠΊΠ»ΠΈΠΏ Β«actionsΒ» ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠ° Β«buttonΒ», ΠΊ ΠΊΠΎΡΠΎΡΡΠΌ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ ΡΡΠ΅Π½Π°ΡΠΈΠΈ. Π ΠΊΠ»ΠΈΠΏΠ΅ Β«actionsΒ» ΡΠΎΠ΄Π΅ΡΠΆΠΈΡΡΡ ΠΎΠ΄Π½Π° ΡΡΠ½ΠΊΡΠΈΡ, Π½Π°ΡΠΈΠ½Π°ΡΡΠ°Ρ ΡΡΠΎΠ²Π΅Π½Ρ, ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΠ½ΠΊΡΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠΈ ΠΊ ΠΊΠ°Π΄ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π½Π° ΡΠΊΡΠ°Π½Π΅.
onClipEvent(load) {
// Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π²ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΈΠ³ΡΡ.
_root.startLevel();
}
onClipEvent(enterFrame) {
// ΠΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°Π΅ΠΌ ΠΊΠΎΡΠ°Π±Π»Ρ Π½Π° ΠΎΠ΄ΠΈΠ½ ΡΠ°Π³.
_root.shipMove();
// ΠΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°Π΅ΠΌ Π²ΡΠ΅ ΠΏΡΠ»ΠΈ Π½Π° ΠΎΠ΄ΠΈΠ½ ΡΠ°Π³.
_root.bulletsMove();
// ΠΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°Π΅ΠΌ Π°ΡΡΠ΅ΡΠΎΠΈΠ΄Ρ Π½Π° ΠΎΠ΄ΠΈΠ½ ΡΠ°Π³.
_root.rocksMove();
// ΠΡΡΡΠ½ΡΠ΅ΠΌ, ΠΏΡΠΎΠΈΠ·ΠΎΡΠ»ΠΎ Π»ΠΈ ΡΡΠΎΠ»ΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠ΅.
_root.checkHits();
}Π ΠΊΠ½ΠΎΠΏΠΊΠ΅ Β«buttonΒ» ΠΏΡΠΈΠΊΡΠ΅ΠΏΠ»Π΅Π½ ΠΊΠΎΠ΄, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠΉ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² ΡΠΎΠ±ΡΡΠΈΠΉ on, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ΅Π°Π³ΠΈΡΡΡΡ Π½Π° Π½Π°ΠΆΠ°ΡΠΈΠ΅ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΊΠ»Π°Π²ΠΈΡ ΠΈ ΡΠΎΠ²Π΅ΡΡΠ°ΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ.
on (keyPress Β«<Space>Β») {
// ΠΡΡΡΡΠ΅Π».
shipFire();
}
on (keyPress "<Right>") {
// ΠΠΎΠ²ΠΎΡΠΎΡ Π½Π° 30Β° Π²ΠΏΡΠ°Π²ΠΎ.
shipTirn(30);
}
on (keyPress "<Left>") {
// ΠΠΎΠ²ΠΎΡΠΎΡ Π½Π° 30Β° Π²Π»Π΅Π²ΠΎ.
shipTirn(30);
}
on (keyPress "<Up>") {
// ΠΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°Π΅ΠΌ ΠΊΠΎΡΠ°Π±Π»Ρ Π²ΠΏΠ΅ΡΠ΅Π΄.
shipThrust();
}
on (keyPress "<Down>") {
// ΠΠΎΡΠ°Π±Π»Ρ ΠΎΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ.
shipBreak();
}ΠΠΎΠ³Π΄Π° ΠΈΠ³ΡΠΎΠΊ ΡΠ΅Π»ΠΊΠ°Π΅Ρ ΠΏΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅ Play, ΡΡΠΎΠ±Ρ Π½Π°ΡΠ°ΡΡ ΠΈΠ³ΡΡ, Π² ΠΊΠ°Π΄ΡΠ΅ Β«startΒ» ΠΌΠΎΠΆΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ : ΠΎΠ±Π½ΡΠ»ΠΈΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π½Π°Π±ΡΠ°Π½Π½ΡΡ ΠΎΡΠΊΠΎΠ², Π½Π°ΡΠ°ΡΡ ΠΏΠ΅ΡΠ²ΡΠΉ ΡΡΠΎΠ²Π΅Π½Ρ ΠΈΠ³ΡΡ ΠΈ ΡΠΊΠ°Π·Π°ΡΡ, ΡΡΠΎ ΠΈΠ³ΡΠΎΠΊ ΠΈΠΌΠ΅Π΅Ρ ΡΡΠΈ ΠΆΠΈΠ·Π½ΠΈ.
on (press) {
gameLevel = 1;
lives = 3;
score = 0;
gotoAndPlay("play");
}ΠΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ Π² ΡΡΠ΅Π½Π°ΡΠΈΠΈ ΠΊΠ°Π΄ΡΠ° Β«playΒ» ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΡΠΊΠ°Π»Ρ. ΠΠ΅ΡΠ²Π°Ρ ΡΡΠ½ΠΊΡΠΈΡ Π²ΡΠ·ΡΠ²Π°Π΅ΡΡΡ Π² Π½Π°ΡΠ°Π»Π΅ ΠΈΠ³ΡΡ, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΡΠ°Π·Ρ ΠΏΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Ρ ΠΈΠ³ΡΠΎΠΊΠ° ΡΠΌΠ΅Π½ΡΡΠΈΠ»ΠΎΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΆΠΈΠ·Π½Π΅ΠΉ.
ΠΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΡ ΠΊΠ»ΠΈΠΏΠ° "ship" Π½Π° ΡΠ°Π±ΠΎΡΠ΅ΠΌ ΠΏΠΎΠ»Π΅ ΠΏΡΠΈΡΠ²ΠΎΠ΅Π½ΠΎ ΠΈΠΌΡ "ship". Π Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΌ ΡΠ²ΠΎΠΉΡΡΠ²Π°ΠΌ ΠΊΠ»ΠΈΠΏΠ°, ΡΠ°ΠΊΠΈΠΌ ΠΊΠ°ΠΊ _x ΠΈ _y, Π²Ρ Π΄ΠΎΠ±Π°Π²ΠΈΡΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π½ΠΎΠ²ΡΡ . ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ²ΠΎΠΉΡΡΠ²Π° dx ΠΈ dy Π±ΡΠ΄ΡΡ ΠΎΡΡΠ°ΠΆΠ°ΡΡ ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΠ΅, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°Π΅ΡΡΡ ΠΊΠΎΡΠ°Π±Π»Ρ ΠΏΠΎ Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΠΈ ΠΈ Π²Π΅ΡΡΠΈΠΊΠ°Π»ΠΈ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ.