シェアする

  • このエントリーをはてなブックマークに追加

Pygame入門 ゲームプログラミング

スポンサーリンク
ビッグバナー(上2)

このページでは、Python用ゲームモジュール「Pygame」でゲームプログラミングする方法を入門者向けに解説しています。

Pythonとは

Pythonは欧米で人気なスクリプト言語です。
初心者にも扱いやすい言語でC短くて読みやすいコードを書くことが出来ます。
本記事では、Python言語でゲームを作る方法を入門者向けに基礎から紹介します。

Python環境の環境構築

Pythonの開発環境の導入方法と基本文法については下記事にまとめています。
Python環境を構築する方法まとめ
Python入門 基本文法
管理人のおすすめはPygameが最初から付属している「WinPython」です。

ゲームプログラミング

Python + Pygameのゲームプログラミングについては項目別に下記事にまとめています。

画面設定

画面の表示
画面のサイズ変更
画面タイトル
画面の背景色
文字の描画
フリスクリーン表示

図形の描画

直線
長方形

画像の描画

背景の描画
主人公の描画
背景主人公の描画

キーイベント処理

矢印キーで物体操作
矢印キー(長押し)で物体操作
矢印キーでキャラクター操作
矢印キー(長押し)でキャラクター操作

マウスイベント処理

マウスクリックでキャラクタ操作
マウスクリック(長押し)でキャラクタ操作
マウスポインタでキャラクタ操作

スプライト

スプライト
スプライトグループ
スプライトグループ(デフォルト)
スプライトグループ(高速描画)

判定処理

マップ領域外判定
跳ね返り判定
当たり判定

BGM音の処理

MP3ファイルの再生
WAVファイルの再生

ブロック崩し

パドル(バー)の作成
ブロックの作成
ボールの作成
得点の計算表示
効果音の追加(完成)

PONG

卓球ゲーム(PONG風)

スペースインベーダー

自機の作成
敵機の作成
攻撃ビームの作成
得点の計算表示
効果音の追加(完成)

RPG

マップ作成
主人公追加
主人公操作(矢印キー)
主人公のアニメーション
登場人物追加(主人公以外)
マップ行き止まり判定
マップスクロール
メッセージウィンドウの作成
会話イベント

その他

デジタル時計
レーダー

参考サイト様

Pygame公式サイト
Pythonでゲーム作りますが何か?

ゲーム素材(画像)

RPGツクール2000無料素材
旅のヤドカリ
シアンのゆりかご
RPGツクール素材支部

ゲーム素材(BGM効果音)

H/MIX GALLERY
煉獄庭園
DOVA
甘茶の音楽工房
無料効果音素材

スポンサーリンク
レクタングル(下2)
レクタングル(下2)