「8話 避けゲー」の編集履歴(バックアップ)一覧はこちら

8話 避けゲー」(2008/12/18 (木) 21:23:08) の最新版変更点

追加された行は緑色になります。

削除された行は赤色になります。

*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から玉が出てきますか? そして、それに当たると爆発して死にますか?
*8話 避けゲー 次は避けゲーを作りたいと思います。 まず避けゲーとは、とにかく物などを避けるゲームの事です。 今回は最後に結果発表を表示させるようにします。 **準備 まず新規プロジェクトを作って下さい。(名前は何でも良いです。) あと下の画像を名前を「fire.bmp」で保存。 #ref(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から玉が出てきますか? そして、それに当たると爆発して死にますか?

表示オプション

横に並べて表示:
変化行の前後のみ表示: