PROGRAM PYTHON

Pythonスクリプト【Pygameで動く障害物にボールを反射させよう】

 

 

動く障害物にボールが反射するプログラムを作ろう

前回は動かないブロックにボールを反射させましたが、今回は動くブロックにボールを反射させてみましょう。
なお、ブロックの移動は上下のみとします。
ボールとブロックの画像ファイルは、あらかじめPythonスクリプトと同じディレクトリに置いておきます。
Pygameの詳しい使い方は、Pygame公式サイトを参照してください。

Pythonスクリプト

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

スクリプト解説

今回は前回のプログラムを改造しているので、前回からの差分のみ解説します。
併せて前回の記事も参照してください。

35、36行目

ブロックが移動する距離を指定します。
今回は縦方向にのみ動かすので、X軸方向の移動は0にしています。

41~51行目

ブロックを移動させます。
今回は上下の移動だけを行うので、画面の上と下でブロックの移動方向を反転させます。

182行目

ブロックを移動するメソッドを呼び出します。

-PROGRAM, PYTHON
-