「100m走」と「走り幅跳び」を作る

日経ソフトウェア2020年7月号の特集「スポーツゲームを作って遊ぼう」をやってみました。

 

1.Pygame Zeroの導入

Anaconda Promptを起動して、Pygame Zeroをインストールします。

pip install pgzero
 
これでインストール完了です。
 

2.ゲームの素材をあつめる

 
GAME作成用の素材についてはフリー素材提供サイト「Kenney」を使用します。
 

f:id:yo4-su:20201121124104p:plain

[Kenney]
 
以下の[Platfoemer-Characters]のDOWNLOADボタンからkenney_platformercharacters.zipをダウンロードします。

f:id:yo4-su:20201121125401p:plain

[Platformer-Characters]

右下にLicence記述があります。

個人利用、商用もOK,利用する前に許可の確認も必要もないという内容です。

  

License: (CC0 1.0 Universal) You're free to use these game assets in any project, personal or commercial. There's no need to ask permission before using these. Giving attribution is not required, but is greatly appreciated!

 

 3.100m走の実行

100m走を実行する手順は以下の通りです。
 
(1)日経ソフトウェア2020年7月号のt22007.zipをダウンロードし、list05.txtを任意のフォルダに置きます。
(2)ファイル名をlist05.txtから100m.pyに変更します。
100m.pyと同階層にimagesという名前のフォルダを作成します。
(3)kenney_platformercharacters.zipを解答し、\kenney_platformercharacters\PNG\Player\Posesにあるplayer_stand.pngと(4)player_walk1.pngとplayer_walk2.pngをimagesフォルダに置きます。

 

f:id:yo4-su:20201121161547p:plain
f:id:yo4-su:20201121161614p:plain
f:id:yo4-su:20201121161621p:plain

(5) t22007.zip内のbackground.pngとtrack1.pngとtrack2.pngも同様にimagesフォルダに置きます。

(6)anaconda prompt(Anaconda PowerShell PromptでもOK) を開いて以下を実行します。

python 100m.py

 

 

 

f:id:yo4-su:20201121163458p:plain

[タイトル画面]

 タイトル画面でスタートを押すとゲーム画面が現れます。

 

f:id:yo4-su:20201121163507p:plain

[100m走]
 
 ひたすらスペースキー連打でゴールしました。
 
 
 
 
/* -----codeの行番号----- */