【Pygame】卓球ゲーム(PONG)

スポンサーリンク

この記事では、Pygameを用いてPONG風の卓球ゲームを作る方法とソースコードを解説します。

スポンサーリンク

卓球ゲーム(PONG)を作る

PONGとは、1972年にATARI社から発売されたアーケードゲームです。
内容はバーをコントローラーで上下に操作しボールを打ち合う2人用のピンポンゲームです。
今回はPygameでPONG風の卓球ゲームゲームを作ってみました。

処理手順

プログラムの処理の流れは下記の通りです。

①ライブラリ「pygame」「sys」をインポートする。
②バーとボールの位置・速度、得点の初期値を設定する。
③Pygameを初期化する。[pygame.init]
④大きさ640*480の画面(ウィンドウ)を生成する。[pygame.display.set_mode]
⑤タイトルバーに表示する文字を「PONG」に設定する。[pygame.display.set_caption]
⑥画面に描画する文字のフォントと大きさを設定する。
⑦背景色を黒に設定する。
⑧ボールを打つバーの設定をする。
⑨ボールの設定をする。
⑩中央線、バー、ボールを描画する。
⑪「↑」キーが押されたらプレイヤー側のバーのy座標を+10する。
⑫「↓」キーが押されたらプレイヤー側のバーのy座標を-10する。
⑬得点を計算する。[calc_score]
⑭CPU側バーの動きを計算する。(ボールのy座標に追いつくように動かす)[calc_ai]
⑮ボールの動きを壁・バーの跳ね返りを考慮して計算する。[calc_ball]
⑯閉じるボタンが押されたら画面を閉じて終了する。

ソースコード

サンプルプログラムのソースコードです。

実行結果

サンプルプログラムの実行結果です。

【おすすめ関連記事】
Pygameでブロック崩し(完成版)
Pygameでゲームプログラミング
Python入門 基本文法

スポンサーリンク

シェア&フォローお願いします!