PROGRAM PYTHON

Pythonスクリプト【Pygameで動くキャラクターの向きを変えよう】

 

Pygameで方向キーを使って動いているキャラクターの向きを変えよう

前回はキャラクターが正面を向いて動いているだけのプログラムでしたが、今回は方向キーを使ってキャラクターの向きを変えるプログラムを作ります。

画像の素材は前回と同じものを使っています。

pipo-charachip030b

前回の記事もあわせて参照してください。

 

Pythonスクリプト

今回のスクリプトは、以下のようになります。

 

スクリプト解説

前回から変更した部分を中心に解説します。

36、37行目

画像のサイズを取得して、クラス内で参照できるようにします。

40~44行目

1段目から順番にすべてのキャラクターパターンをself.imagesリストに追加します。

56行目

入力した方向キーによって、リストの何番目の画像を読み込むかを指定します。
下キーは0~2、左キーは3~5、右キーは6~8、上キーは9~11が入ります。

124~131行目

入力した方向キーによって、画像の何段目を描画するかが決まります。
下キーは正面向き、左キーは左向き、右キーは右向き、上キーは後ろ向きのキャラクターになります。

 

-PROGRAM, PYTHON
-,