Skip to content

yulat214/ProjExD_05

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 

Repository files navigation

ProjExD_05

ふらっとん

実行環境の必要条件

  • python >= 3.10
  • pygame >= 2.1

ゲームの概要

Flappy Birdがモチーフ。こうかとんが土管に当たらないようにジャンプさせるゲーム
土管に当たるとゲームオーバー
上に行き過ぎ、もしくは落ち過ぎでもゲームーオーバー
コインを4枚取ると無敵タイム(300フレーム)
ピンクコイン: 10スコア 黄色コイン: 1スコア
ランダム位置にアイテム出現 黄色: 良いアイテム 茶色: 悪いアイテム

ゲームの実装

共通基本機能

  • 主人公キャラクターに関するクラス+描画
  • 土管に関するクラス+描画
  • 背景描画

担当追加機能

  • コイン, 点数追加:コインを獲得した時に1ポイント獲得(ぶよう)
  • 一定点数で無敵(+表示変更): コイン4枚取るたびに300フレーム分の時間は無敵(なぐも)
  • 土管の長さ調整(たての)
  • アイテム機能: ジャンプ量増える(すえもり)
  • ゲームオーバー画面(きくち)

ToDo

  • コイン機能: コイン集め、スコアの基準となる
  • 良いアイテム機能: 移動速度が低下(ゆっくり飛べる)
  • 悪いアイテム機能: 移動速度が上昇(急降下急上昇)
  • gameover画像追加: こうかとんが土管に当たったらgameoverとスコアを表示

ToDo

  • 点数機能 (きくち&ぶよう)
  • 無敵機能 (なぐも)
  • 土管長さ調整 (たての)
  • コイン機能 (ぶよう)
  • アイテム(良)機能 (すえもり)
  • アイテム(悪)機能 (すえもり)
  • gameover画像追記 (きくち)

メモ

  • ゲットするとスコアが1上がるコイン(class Coin)と、ゲットするとスコアが10上がるレアなコイン(class CoinRare)を実装
  • 金色のコインがスコア1、ピンクのコインがスコア10
  • 全てのクラスでupdateという関数で数値・位置の更新を行う様にしている
  • 上昇・下降速度は引数で設定可能に(Birdクラスのupdateメソッドにて)
  • 画像は全てfigフォルダにて管理

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages