8話 避けゲー
次は避けゲーを作りたいと思います。
まず避けゲーとは、とにかく物などを避けるゲームの事です。
今回は最後に結果発表を表示させるようにします。
準備
まず新規プロジェクトを作って下さい。(名前は何でも良いです。)
あと下の画像を名前を「fire.bmp」で保存。
自機を動かす。
まず自機を作ってみましょう。
新規オブジェクトを作って、名前はmycherで、種類はスプライト。
そしてダブルクリックでこれを追加して下さい。
extends SpriteChar;
function onDie() {
appear(new Bomb($myChar.x , $myChar.y ,$pat_Sample+4));
$projectManager.loadPage($page_index2);
}
while(1) {
if (getkey(39)>0 && x<$screenWidth ) x=x+3;
if (getkey(37)>0 && x>0) x=x-3;
update();
}
まだ実行しないで下さい。
あとコピーした後に、「全体をインデント」をしてください。
下の方が良いです。
そして、p欄をクリックして、キャラパターンの「$pat_fire+0」にしてください。
玉を作る。
これから玉を作ります。
新規オブジェクトを作って、名前はEnemyで、種類はスプライト。
そしてダブルクリックでこれを追加して下さい。
extends SpriteChar;
function onDie() {
appear(new Bomb(x , y ,$pat_Sample+4));
$score=$score+1;
}
function atariHantei() {
for (t in $chars) {
if ( t is Tama && crashTo(t) ) {
die();
$score=$score+1;
}
}
if (crashTo($myChar)) $myChar.die();
}
nexty=rnd(50)+100;
while (y<nexty) {
y=y+2;
atariHantei();
update();
}
if (x<$myChar.x) vx=2; else vx=-2;
while (y<$screenHeight) {
y=y+3;
x=x+vx;
atariHantei();
update();
}
p欄をクリックして、キャラパターンの「$pat_fire+2」にしてください。
玉を増産する。
避けゲーには玉がいっぱい無いと避けゲーにはなりません。
なので玉を増産させるオブジェクトを作りましょう。
新規オブジェクトを作って、名前はUFOで、種類はスプライト。
そしてダブルクリックでこれを追加して下さい。
extends SpriteChar;
while(1) {
while(x<$screenWidth) {
x=x+2;
if (rnd(100)==0) appear(new Enemy(x,y,$pat_fire+2));
update();
}
while(x>0) {
x=x-2;
if (rnd(100)==0) appear(new Enemy(x,y,$pat_fire+2));
update();
}
}
コピぺして15~20匹いたほうが面白いです。
p欄をクリックして、キャラパターンの「$pat_fire+8」にしてください。
爆発もつけてみよう。
シューティングゲームのように爆発も付けてみましょう。
新規オブジェクトを作って、名前はBombで、種類はスプライト。
そしてダブルクリックでこれを追加して下さい。
extends SpriteChar;
wait(5);
p=p+1;
wait(5);
p=p+1;
wait(5);
p=p+1;
wait(5);
p欄をクリックして、キャラパターンの「$pat_fire+4」にしてください。
これで実行したら、UFOから玉が出てきますか?
そして、それに当たると爆発して死にますか?
最終更新:2008年12月18日 21:23