Enjoy programming more!
Kidspod is a post site which supports young programmers.
First step to join us.
Register as a member
For members

Gold Rush

2018/03/07 01:13:43

Gold Rush

永谷 弘宣

永谷 弘宣

『Gold Rush』は、金を採掘してお金を貯めるアクションゲームです。

【ルール】
主人公は金を採掘するために金鉱へやって来ました。
金鉱の奥の突き当り(右側)で金を採掘することができます。

金鉱には徐々に水が溜まって行きます。
溺れてしまう前に金鉱の出口にあるポンプ(左側)で排水して下さい。

金を $ 200 貯めればゲームクリアです。
主人公が溺れてしまうとゲームオーバーです。

【操作】
←→:主人公を移動させる

【更新履歴】
2018/03/07 初版公開
2018/03/07 水位が 0 の時に排水するとエラーとなる問題を修正

【ソースコード解説】
《変数》
X : 主人公の X 座標
G : Gold, 採掘した金の量
K : Key, キー入力値
S : String, 文字列
A : Address : アドレスの保持
L : Level, 水位(0 ~ 31)
W : Wait, 水位上昇のウェイト
I, J : Iterator, ループ変数
M, N : 一時変数(キャラクタ定義に利用)

《PCGパターン》
#E0 ~ #E3 : 主人公(右向き)
#E4 ~ #E7 : 主人公(左向き)
#E8 ~ #EB : 金鉱

#760 ~ : 主人公(右向き)の文字列
#76D ~ : 主人公(左向き)の文字列
#77A ~ : 金鉱の文字列

《コード》
5 : タイトル
10 : 初期化、「主人公(右向き)」のキャラクタ定義
12 : 「主人公(左向き)」と「金鉱」のキャラクタ定義
14 ~ 16 : 画面描画とゲーム開始時の初期化
20 : 水位上昇とゲームオーバー判定
30 : キー入力受付
40 : 主人公の移動
50 : 採掘の処理とゲームクリア判定
60 : 排水の処理
70 : 処理の繰り返し
80 : 採掘した金の量の表示
90 : 文字列 S の表示

GOOD

Programmers marked as favorites.2 programmers

サマンサ
サマンサ
2018/05/08 09:35:13
Kidspod運営チーム
Kidspod運営チーム
2018/03/26 09:30:33