Pythonの道(ゲーム開発編)

「蛇の道は蛇」という ことわざ をご存知だろうか?



「その道のことを知りたければ、その道の専門家に聞くのが良い」という意味です。プログラミングのことはエンジニアに聞くのが良いということになります。システムエンジニアの目線でPythonについて詳しく解説します。


タートルグラフィックスを使う!1

タートルグラフィックスとはカメを動かして絵をかくツールだ。タートルグラフィックスを使って正三角形、正方形、正五角形を書いてみよう。さらに自分で正多角体を描く方法も紹介しているよ。

タートルグラフィックスを使う!2

タートルグラフィックスで正多角形を自由に作れるシステムを開発しよう。また、線にカラフルな色をつけて鮮やかな幾何学模様を作ってみよう。

簡単なプログラムを作ろう1

簡単なプログラムを作って、変数やリスト、条件分岐について学んでみよう。

簡単なプログラムを作ろう2

クイズゲームを作りながらif文やリストについて学習しよう。

簡単なプログラムを作ろう3

すごろくゲームを作りながらwhile文や関数について学習しよう。

簡単なプログラムを作ろう4

虫食いアルファベットを探すゲームを作りながらdatetime関数を学んでみよう。

GUIの基礎を学ぶ1

グラフィカル・ユーザ・インタフェースを使ったゲーム開発にチャレンジしよう。

【素材ファイル】
おみくじ.png

※素材の画像ファイルとPythonのプログラムファイルは同じフォルダの中に入れてプログラムファイルを実行してね。

GUIの基礎を学ぶ2

テキスト入力欄などのGUIの使い方を学習しよう。

【素材ファイル】
ネコ診断

※素材の画像ファイルとPythonのプログラムファイルは同じフォルダの中に入れてプログラムファイルを実行してね。

本格的なゲーム開発1(前半)


床塗ゲームを作って、グローバル変数、ローカル変数の違いを理解しよう。また、bind()命令を使ってキーイベントの受け取り方を学習しよう。
【素材ファイル】
床塗りゲーム

※素材の画像ファイルとPythonのプログラムファイルは同じフォルダの中に入れてプログラムファイルを実行してね。


本格的なゲーム開発1(後半)

二次元リストを使ってキャラクタが通る道の作り方を学習しよう。前半で学習したキャラクタ操作と組み合わせると色塗りゲームが完成する。

【素材ファイル】
床塗りゲーム2

※素材の画像ファイルとPythonのプログラムファイルは同じフォルダの中に入れてプログラムファイルを実行してね。

本格的なゲーム開発2(前編)


マウス入力を受け付ける方法とゲーム用カーソールの作り方を学習しよう。
【素材ファイル】
パズルゲーム1

※素材の画像ファイルとPythonのプログラムファイルは同じフォルダの中に入れてプログラムファイルを実行してね。

本格的なゲーム開発2(中編)


二次元リストを使ってマス上のデータを管理方法とブロックの落下方法を学習しよう。
【素材ファイル】
パズルゲーム2

※素材の画像ファイルとPythonのプログラムファイルは同じフォルダの中に入れてプログラムファイルを実行してね。


本格的なゲーム開発2(後編)

ゲームの難易度とスコアを管理する変数を作って、パズルゲームを完成させよう。

本格的なゲーム開発3(前編)


本格的なRPG作りにチャレンジする。その1

本格的なゲーム開発3(中編)


本格的なRPG作りにチャレンジする。その2