このエントリーをはてなブックマークに追加   

完成

Pocket

★を少しずつ増やす

★が一気に200個も飛んできたのではゲームになりません。

最初は3つくらいにしておいて、徐々に増えるようにしてみましょう。

表示される“数”が“変”わるので、新たに変数を用意します。

    ;フォントの設定
    font "MS ゴシック", 32

    ;表示される星の数
    star_num = 3
*メインループ
    redraw 0

続きを読む

Pocket

ちらつき対策

Pocket

おまじない

大量の★を同時に表示すると、
たいていのパソコンでは映像がちらついて見づらくなると思います。

これは、次のように2行追加するだけで簡単に対処できます。

*メインループ
    redraw 0

   
(省略)

    redraw 1
    await 16
    goto *メインループ

 

続きを読む

Pocket

★を増やす

Pocket

変数を増やす

1個だけ出てくる★を避けてても面白くないので、
★の数を増やしましょう。

完成形では徐々に増えていきますが、
とりあえず最初から200個表示させてみましょう。

さて、★の位置は変数star_xとstar_yに入っています。

200個の★はそれぞれ位置がバラバラになりますが、
一つの変数には一つの値しか入れられません。

どうしたらいいでしょうか…

続きを読む

Pocket

衝突判定②

Pocket

プログラムに置き換える

前ページの続きです。

やりたいことを具体的に細かく分割できたので、
あとはそれをプログラムにしていきます。

まず、

05_05 この図の
「★の位置が赤いラインより右側だったら」
というのをプログラムにしてみましょう。
続きを読む

Pocket

衝突判定①

Pocket

衝突判定の考え方

自機と★が接触したかどうかの判定を行います。

「衝突判定」「あたり判定」「ヒット判定」「コリジョン」・・・
いろいろな呼び方がされますが、ゲームを作るうえで非常に重要な要素の一つです。

少し長くなりますが、しっかり理解してください。

続きを読む

Pocket