- python >= 3.10
- pygame >= 2.1
Flappy Birdがモチーフ。こうかとんが土管に当たらないようにジャンプさせるゲーム
土管に当たるとゲームオーバー
上に行き過ぎ、もしくは落ち過ぎでもゲームーオーバー
コインを4枚取ると無敵タイム(300フレーム)
ピンクコイン: 10スコア 黄色コイン: 1スコア
ランダム位置にアイテム出現 黄色: 良いアイテム 茶色: 悪いアイテム
- 主人公キャラクターに関するクラス+描画
- 土管に関するクラス+描画
- 背景描画
- コイン, 点数追加:コインを獲得した時に1ポイント獲得(ぶよう)
- 一定点数で無敵(+表示変更): コイン4枚取るたびに300フレーム分の時間は無敵(なぐも)
- 土管の長さ調整(たての)
- アイテム機能: ジャンプ量増える(すえもり)
- ゲームオーバー画面(きくち)
- コイン機能: コイン集め、スコアの基準となる
- 良いアイテム機能: 移動速度が低下(ゆっくり飛べる)
- 悪いアイテム機能: 移動速度が上昇(急降下急上昇)
- gameover画像追加: こうかとんが土管に当たったらgameoverとスコアを表示
- 点数機能 (きくち&ぶよう)
- 無敵機能 (なぐも)
- 土管長さ調整 (たての)
- コイン機能 (ぶよう)
- アイテム(良)機能 (すえもり)
- アイテム(悪)機能 (すえもり)
- gameover画像追記 (きくち)
- ゲットするとスコアが1上がるコイン(class Coin)と、ゲットするとスコアが10上がるレアなコイン(class CoinRare)を実装
- 金色のコインがスコア1、ピンクのコインがスコア10
- 全てのクラスでupdateという関数で数値・位置の更新を行う様にしている
- 上昇・下降速度は引数で設定可能に(Birdクラスのupdateメソッドにて)
- 画像は全てfigフォルダにて管理