★を少しずつ増やす
★が一気に200個も飛んできたのではゲームになりません。
最初は3つくらいにしておいて、徐々に増えるようにしてみましょう。
表示される“数”が“変”わるので、新たに変数を用意します。
;フォントの設定
font "MS ゴシック", 32
;表示される星の数
star_num = 3*メインループ
redraw 0
★が一気に200個も飛んできたのではゲームになりません。
最初は3つくらいにしておいて、徐々に増えるようにしてみましょう。
表示される“数”が“変”わるので、新たに変数を用意します。
;フォントの設定
font "MS ゴシック", 32
;表示される星の数
star_num = 3*メインループ
redraw 0
大量の★を同時に表示すると、
たいていのパソコンでは映像がちらついて見づらくなると思います。
これは、次のように2行追加するだけで簡単に対処できます。
*メインループ
redraw 0
(省略)
redraw 1
await 16
goto *メインループ
続きを読む
1個だけ出てくる★を避けてても面白くないので、
★の数を増やしましょう。
完成形では徐々に増えていきますが、
とりあえず最初から200個表示させてみましょう。
さて、★の位置は変数star_xとstar_yに入っています。
200個の★はそれぞれ位置がバラバラになりますが、
一つの変数には一つの値しか入れられません。
どうしたらいいでしょうか…
続きを読む
前ページの続きです。
やりたいことを具体的に細かく分割できたので、
あとはそれをプログラムにしていきます。
まず、
この図の 「★の位置が赤いラインより右側だったら」 というのをプログラムにしてみましょう。 |
自機と★が接触したかどうかの判定を行います。
「衝突判定」「あたり判定」「ヒット判定」「コリジョン」・・・
いろいろな呼び方がされますが、ゲームを作るうえで非常に重要な要素の一つです。
少し長くなりますが、しっかり理解してください。
続きを読む■ツール | ■ゲーム | ■講座 | ■素材 | ■その他 | ■管理人へ |
Prominece3D | ウディタミネンス | エフェクト画像の描き方 | 戦闘エフェクト素材 | CG作品 | お問い合わせ |
Relocater | ツクルミネンス | ロゴの描き方 | 投稿エフェクト | 書籍 | 管理人を応援 |
Prominece | HSP講座 | ||||
Copyright © 2011-2018 藤宮翔流 All Rights Reserved.