Python 3

Pyxel 三目並べゲームの作成

Pyxelでプログラミング練習(クラスを使う 第2回) ゲームの内容を考える 三目並べ(Tic-Tac-Toe)のコード例 01 キャラクターを表示するクラス(Sprite) 02 盤面を管理するクラス(Board) 03 マウスクリック時の処理の追加 04 結果判定処理の追加 Webブラ…

Pyxel クラスを使って複数のキャラクターを表示する

Pyxelでプログラミング練習(クラスを使う 第1回) ローカル変数とグローバル変数 複数のキャラクター表示とグローバル変数 クラスとインスタンス クラスを作ってキャラクターを表示する リストにインスタンスを格納する例 関連記事 Pyxelでプログラミング練…

Pyxel サンプルリソースを使う

Pyxelでプログラミング練習 サンプルリソースファイルの入手方法 イメージバンクの内容 イメージバンク0の座標 イメージバンク0のタイル情報 タイル情報表示用コード 関連記事 Pyxelでプログラミング練習 Python向けレトロゲームエンジン「Pyxel(ピクセル)…

Pyxel タイルより大きなキャラクターを動かす

プレイヤーキャラクターを大きなサイズにしたい 描画するキャラクターのサイズを変える 判定処理の失敗例 改善案 ゴールタイル判定部分の変更 キャラクターの大きさを使用している処理の修正 関連記事 プレイヤーキャラクターを大きなサイズにしたい 以前の…

Pyxel タイトル画面とゲーム画面を作る

ゲームの進行管理 開始から終了まで 作成したい内容 実装方法の検討 リソースファイルの作成 タイトル画面と終了画面用の画像ファイル作成 ソースコードの例 シーンの切り替え ステージの切り替え ゲーム初期化,ステージ初期化の処理追加 キャラクター移動…

10進法,2進法,16進法と24ビットカラー

RGBを16進数の数値で指定するために必要な知識 10進法と10進数 2進法と2進数 16進法と16進数 ビットとバイト RGBの組み合わせ ツール類 関連記事 RGBを16進数の数値で指定するために必要な知識 プログラムやWebページのスタイルから24ビットカラー(RGBで指…

Pyxel 1.9版の新機能 パレットファイルを指定する

パレットファイルで表示色の変更 Windows環境でのPyxelのバージョンアップ パレットファイルの記述について パレットファイルの例 パレット変更の反映手順(2022-12-22追記,2022-12-31修正) パレットファイルの作成手順 関連記事 パレットファイルで表示色…

Pyxel カラーパレットの変更

Pyxelで基本の16色以外の色を使う APIリファレンス プログラムからの変更例 画像ファイルの読み込み APIリファレンス フルカラー画像(24ビット)を読み込んだ例 グレースケール画像を読み込んだ例 カラーパレットを変更してから読み込む例 デフォルトパレッ…

Pyxelゲーム作成の記事一覧

Pyxelゲーム作成リンク 公式サイトへのリンク ゲームエンジン Pyxel(ピクセル) ブログ内記事へのリンク 導入手順,簡単なゲームの作成 アクションゲームの作成 クラスを使ったプログラミング ゲームのアルゴリズム Pyxelゲーム作成 Tips Githubへのリンク …

Pythonプログラミング記事一覧

プログラミング学習リンク チュートリアル等(外部サイト) ブログ内記事へのリンク プログラムの実行方法 プログラミング学習(基本) 課題対策 グラフの描画(Matplotlib) プログラミング学習(発展) 付録 ゲーム作成 プログラミング学習リンク チュート…

Pyxel 画面をスクロールさせる例(アクションゲーム)

Pyxelでアクションゲームを作る スクロール処理のイメージ 横方向のスクロール処理 縦方向のスクロール処理 関連記事 Pyxelでアクションゲームを作る 以前の記事で,Python向けレトロゲームエンジン「Pyxel(ピクセル)」を使ってキャラクターがジャンプする…

Pyxel ドット絵の保存方法

Pyxel イメージエディタの絵をPNG画像に保存する手順 スクリーンショット機能 ドット絵を表示するプログラム例 あらかじめ保存用プログラムを準備する例 1ドットのサイズを変えて保存する プログラムで画像ファイルを自動出力する GIFアニメーションの保存 …

Python Pyxel でプログラミング練習 第3回(アクションゲーム 後編)

Pyxelでアクションゲームを作る プログラムを作成する(続き) 04 ジャンプと落下 05 コインの取得とタイルマップの更新 改造案 関連記事 Pyxelでアクションゲームを作る Python向けレトロゲームエンジン「Pyxel(ピクセル)」を使ったゲーム制作を通してプ…

Python Pyxel でプログラミング練習 第3回(アクションゲーム 前編)

Pyxelでアクションゲームを作る ゲームの内容を考える タイルマップ用画像の作成 タイルマップの作成 プログラムの作成 01 タイルマップを表示する 02 キャラクターを左右に動かす 03 タイルマップの判定 Pyxelでアクションゲームを作る Python向けレトロゲ…

Python Pyxel パソコン実習用資料

Pyxelを使ったゲーム作成によるプログラミング学習 ブログ記事で紹介した内容を高校生のパソコン実習向けにまとめた配布資料(pdfファイル)です。 ドット絵を表示するプログラムの作成 【記事】Python Pyxel でプログラミング練習 - 勉強ボックス管理者ブロ…

Python Pyxel でプログラミング練習 第2回(後編)

Pyxelでじゃんけんゲームを作る(後編) プログラムの作成 前編からの続き 04 クリックした座標からプレーヤーの手を決定する 05 プレーヤーの手の描画処理の変更と,状態1でのクリック判定の追加 06 じゃんけん結果表示の追加 07の準備 効果音の作成 07 効…

Python Pyxel でプログラミング練習 第2回(前編)

Pyxelでじゃんけんゲームを作る(前編) ゲームの内容を考える ドット絵の作成 プログラムの作成 01 ドット絵を表示する 02 クリック判定処理を追加する 03 状態を管理する変数を追加して,クリック後の処理と分岐させる Pyxelでじゃんけんゲームを作る(前…

Python Pyxel でプログラミング練習

Pyxel(ピクセル) Python向けレトロゲームエンジン 準備(Windows10環境での Pyxel のインストール手順) プログラムの作成 四角形を描画するプログラム エディタ(Pyxel Editor)でリソースを作成する ドット絵を表示するプログラム ドット絵のキャラクタ…

Python プログラミング練習 配列,関数

3つの制御構造の学習 ソースコード印刷用ファイル ソースコード例 配列 関数 コメント 次のステップ 関連記事 3つの制御構造の学習 処理の流れは「順次」「分岐」「反復」の3つの構造の組み合わせで構成されます。 下記記事を参考にしてください。 Python…

Python プログラミング練習(サンプルプログラム)

Pythonサンプルプログラム 事前に学習している前提の内容について 乱数を使ったゲームプログラム 図形を描画するプログラム ソースコード 数当てゲーム じゃんけんゲーム 正六角形を描くプログラム 星を描くプログラム 角が7つの星を描くプログラム ユーザか…

Python 処理の流れを学ぶためのプログラム例(反復)

3つの制御構造の学習 ソースコード印刷用ファイル 反復(くりかえし命令) while文 break文による中断 無限ループ 次のステップ 関連記事 3つの制御構造の学習 処理の流れは「順次」「分岐」「反復」の3つの構造の組み合わせで構成されます。 Pythonプロ…

Python 処理の流れを学ぶためのプログラム例(分岐)

3つの制御構造の学習 ソースコード印刷用ファイル 分岐(条件分岐) if文 条件式の例(比較演算子) 関連記事 3つの制御構造の学習 処理の流れは「順次」「分岐」「反復」の3つの構造の組み合わせで構成されます。 Pythonプログラミングの練習として,実…

Python 処理の流れを学ぶためのプログラム例 はじめに

3つの制御構造の学習 はじめに プログラミングでよく使う記号の入力について ソースコード印刷用ファイル 順次処理 処理の流れ ユーザからの入力を受け付ける 関連記事 3つの制御構造の学習 はじめに 処理の流れは「順次」「分岐」「反復」の3つの構造の…

Python 度数分布表をヒストグラムで表す

度数分布表のデータからヒストグラムを作成する 概要 度数分布表 棒グラフの作成 見た目を整えたコード例 関連記事 度数分布表のデータからヒストグラムを作成する 概要 「Python ヒストグラムの見た目を教科書のようにする - 勉強ボックス管理者ブログ」の…

Python 三角形の面積を計算する関数

Pythonで三角形の面積を計算する関数を定義して使ってみる 概要 三角形の面積を計算するプログラム 三角形の面積を計算する関数 参考 関数呼び出しの例 関連記事 Pythonで三角形の面積を計算する関数を定義して使ってみる 概要 Pythonプログラムで「自作の関…

Python IDLEでのプログラム実行

Pythonプログラムをファイルに記述して実行する手順 概要 「Python Shell」と「IDLE Editor」 プログラム実行の手順 手順詳細 作業フォルダの指定方法 IDLEが起動できないエラー対応(2022-10-23追記) 原因 対応 関連記事 Pythonプログラムをファイルに記述…

Python ボールの投げ上げ(斜方投射)シミュレーション

ボールを斜めに投げ上げたときの運動をグラフに描画する はじめに 座標出力からグラフデータ作成への変更 座標を文字で画面出力するプログラム グラフに描画するコードの追加 参考 線でつないだグラフ 参考 投げ上げる角度を変えてみる 関連記事 ボールを斜…

Python 三角形の面積を求めるプログラムを作る(ユーザーからの入力)

Pythonを用いて三角形の面積を求めるプログラムを作成する 概要 計算結果を表示するシンプルなコード 高さの変数をユーザが入力できるようにする input()で取得した文字列を数値に変換するコード 負の数値を入力できないようにする 完成コード エラー処理を…

Python ヒストグラムの見た目を教科書のようにする

Matplotlib(グラフ描画ライブラリ)を用いたヒストグラムの描画 概要 失敗例と完成イメージ 失敗例のコード 変更したコード <変更点の説明> 階級が期待した幅になっていない タイトル,軸ラベルの日本語が表示できない 長方形の枠線を表示したい 横線を表…

Python グラフ描画のプログラム実行でエラー

概要 発生問題の内容 matplotlib のインストール オフライン環境でのインストール 関連記事 概要 <発生問題> PythonのプログラムをIDLEで実行したところエラーが表示された。 <原因> グラフ描画ライブラリ「matplotlib」が実行PCにインストールされてい…