『ゲームで学ぶPython! Pyxelではじめるレトロゲームプログラミング』読者向け記事一覧

 Python向けレトロゲームエンジン Pyxel (ピクセル)の解説書『ゲームで学ぶPython! Pyxelではじめるレトロゲームプログラミング』を読んでいる方向けに,何かしら役に立ちそうな記事へのリンクです。

Tips

  • p.284 からの INDEX を活用しましょう。Pythonの文法もPyxelの関数もすぐ見つけられます。
本文中のVSCodeの操作説明箇所

 あれやりたいんだけど,どうするんだっけ?のときに参照するページ

内容 ページ 備考
起動方法 p.22
pyxel_studyフォルダを開きたい p.37 ・メニュー「ファイル」-「フォルダーを開く」
・「ファイル」-「最近使用した項目を開く >」
コマンドを実行するターミナルを表示したい p.39 メニュー「表示」-「ターミナル」
プログラムを実行する p.43 画面右上の三角ボタン 「>」
Ctrl+F5 (*1)
変更を保存する p.45 Ctrl+S
フォルダとファイルを作成する p.53 VSCode上のエクスプローラーで操作(フォルダ横のアイコン)
VSCodeの検索機能 p.171 Ctrl+F

 *1 プログラム実行(デバッグなしで実行)のショートカットキーは「Ctrl+F5」
   初回はデバッガーの選択が表示されるので,Python Debuggerを選択する

   

VSCodeの操作記事

内容 記事へのリンク
入力候補の確定操作 IntelliSense を利用しよう
ファイルを並べて表示したい
間違ったところを早く見つけたい
VSCodeで「ファイルを並べて表示」「ファイルの比較」を行う
 

参考リンク集

 本の紹介記事 『ゲームで学ぶPython!Pyxelではじめるレトロゲームプログラミング』の紹介 - 勉強ボックス管理者ブログ

 

Chapter 1 プログラミングをはじめよう

 

Chapter 2 プログラムを動かしてみよう

日本語の表示

内容 記事へのリンク
日本語を画面に表示したいとき
ビットマップフォントを使うと漢字も表示できる
pyxel.text()で日本語を表示する

 

Chapter 3 お絵描きプログラムを作ろう

プログラムを書いて実行しよう

内容 記事へのリンク
VSCodeで少し入力しただけで候補がたくさん表示される IntelliSense を利用しよう

色の変更方法

内容 記事へのリンク
なぜ16色なの?
まずは制約のある中で工夫
Pyxelの制約とゲーム開発
プログラムで色を変更したい
pyxel.colors[n] = 0xff0000 で変更可能
カラーパレットの変更方法
エディタのパレットの色を設定したい
パレットファイルを作成します
パレットファイル
16色より多くの色を画面に表示したい
カラーパレットを拡張します
表示する色の数を増やす

図形を描画する関数

 楕円(elli(),ellib()),三角形(tri(),trib())
 https://github.com/benkyoubox/game/blob/main/docs/api_graphics.md#elli

 公式APIリファレンス-グラフィックス
 pyxel/docs/README.ja.md at main · kitao/pyxel · GitHub

 

Chapter 4 アニメーションを作ろう


 

Chapter 5 ワンキーゲームを作ろう

space_recue.pyの途中段階のファイル内容を比較したい

内容 記事へのリンク
p112とp120のファイルの変更箇所を知りたい VSCodeで「ファイルを並べて表示」「ファイルの比較」を行う

 

キー名の一覧

・Enterキーは「pyxel.KEY_RETURN」

・テンキーのキーは「pyxel.KEY_KP_ENTER」「pyxel.KEY_KP_PLUS」「pyxel.KEY_KP_1」など。KPが付いている名前を探す。EnterはここではENTERなので注意

・キー定義一覧は,VSCodeでも表示できる
 (1) pyxel.KEY_ESCAPE など入力済みの変数を右クリックしてメニューを表示
 
 (2) メニューから「定義へ移動」を選択。(テキストカーソルが変数の箇所にある状態でF12キーでも可)
 
 (3) 自分のPCにある __init__.pyi がエディタに表示される
 
 ※ インストールされた大事なファイルなので編集は行わないように注意

 

Chapter 6 シューティングゲームを作ろう

 PEP8にしたがった名前の付け方(慣習的なコーディング規約)
 PEP 8 – Style Guide for Python Code | peps.python.org

 

Chapter 7 アクションゲームを作ろう

 

Chapter 8 作ったゲームで遊んでもらおう

 

Appendix 付録 Pyxel Editor の使い方

 

関連記事

kinutani.hateblo.jp