STATUS: 故障中
台風が近づいているので風をテーマにしたゲームを作ってみました(完成度40%)。
→ダウンロード:DefenceWind.lzh (for Windows) 65KByte
● ルール
ウィンドウ内でマウスをドラッグすると風がおこりますので、上から落ちてくる「*」を左右に吹き飛ばしてください。
「*」が下まで落ちてしまうとダメージが、10加算されます。100になるとゲームオーバーです。
「*」の出現間隔はだんだん短くなり、ある程度耐えるといつのまにか次のステージになっています。「*」の落下速度が上がります。
※ 左右に振っているとなんとなく進めてしまうので、スコアシステムを改良してプレイにメリハリをつける予定。
● プログラムについて
HSPを使って組んでみました(まだ作りかけ)。
HSPコンテストのショート部門に応募作品にする予定です。
いまのところStart.axファイルのサイズは、1607byteで制限の2500byteまで余裕があります。残り容量でタイトルとかゲームオーバー、ハイスコアとかちゃんと作れそうです(ゲーム本体は改良しないのか?)。
HSP、BASICライクなお気楽言語かと思ったら結構大変ですよ。ホントにBASICライクなんで。
ユーザー関数、ローカル変数、構造体、実数とか無いぽいです。サブルーチン呼び出すときはグローバル変数にパラメータ代入してからGOSUBですよ。泣く。
※ ユーザー定義関数みたいのも作れるようだけど、なんか手続きがややこしいように見えます。
※ エディタからF5一発で実行できたりライブラリがそろっているのはヨサゲです。
※ でも開発効率考えたらProce55ingのほうが楽チンだなあ。
※ とはいえまだまだわからないことだらけなので、HSPのお作法に慣れてきたら使いやすくなるのかもしれない・・・のか?
私は悩みをリストアップし始めたが、そのあまりの長さにいやけがさし、何も考えないことにした。-- Robert C. Pike
遊んでみた (スコア:1)
・おお!ドラッグすれば慣性が生まれるのか
・文字はいいよね 素敵なデザインだと思う
# 祝1700エントリ
-- ラテール部参加者募集中
Re:遊んでみた (スコア:1)
現状ではだいぶ大雑把なゲームなので、もうちょっとシステム練りますね。
左右に吹き飛ばしてはいけないキャラを出現させればいいかな。
# 1700エントリ祝ありがとう
Re:遊んでみた (スコア:1)
いっきに凶悪になりそうですなぁ...まってま~す。
-- ラテール部参加者募集中
Re:遊んでみた (スコア:1)
Re:遊んでみた (スコア:1)
・吹き飛ばしてはいけない(=風を当ててはいけない)
・風を当てた方向に動く(=普通のと逆の動き)
・特定の方向にしか動かない or 特定の方向へは動かない
・風を当てても動かない
・「他のキャラをぶつける」ことで動かす
・下へ落ちてもペナルティ無し、他キャラや風に対する障害物
とりあえずはこんな感じですかねー。
・・・全部実装したら凄いことになりそうな。
Re:遊んでみた (スコア:1)
風の発生をどこまで細かく操作できるかによってプレイヤーに課せるルールの複雑さが決まってきそうですね。
あと考えられるのは
・一定期間、画面内に保持しないといけない
・風を吸い込んでしまう
とか。
あと同じ方向に続けて吹き飛ばすとコンボボーナスになるとか。
応募規定でプログラムに容量制限があるので全部はいれられないですが、詰め込んでみます。
週末に続きを作る予定です。完成したら遊んであげてください。
遊んでみたい (スコア:1)
んーまぁ何とか週末にでもやってみるかなー面白そうですし。
#とか言いつつ遊んでみたのは内緒
#1700エントリおめでとー