Pyxel 表示する色の数を増やす

カラーパレットの拡張 カラーパレットの拡張 パレットファイルで使える色を増やす方法 カラーパレットの画像出力ショートカット 画像ファイルの色でパレットを拡張する タイルマップエディタも同時に使う 関連記事 Python向けレトロゲームエンジン「Pyxel(…

Scratch ブロック画像作成ツール

Scratchのブロック画像を作成できるツール(scratchblocks) Scratchのプログラム内容を示すブロックの画像をWeb上で作成できるツール scratchblocks の紹介記事です。授業等で利用する際の資料作成などに役立つと思います。 ※ペイントソフトのような描き方…

Pyxel 敵キャラクターを動かす

ゲームAIにチャレンジする 想定しているゲーム プレイヤーキャラクターのいる方向を取得する ゲームAIについて ルールベースAIの実装 関連記事 ゲームAIにチャレンジする Python向けレトロゲームエンジン「Pyxel(ピクセル)」で,敵キャラクターが自動的に…

Pyxel 地形の自動生成(複雑な地形)

Pyxel 地形の自動生成 ノイズの合成 ノイズの合成 配置するタイル コード例 Webブラウザでのデモ 関連記事 Pyxel 地形の自動生成 ノイズの合成 前回の記事「Pyxel 地形の自動生成 - 勉強ボックス管理者ブログ」で,パーリンノイズを使ってタイルマップを自動…

Pyxel 地形の自動生成

パーリンノイズでタイルマップを設定する 範囲ごとのタイルの割り当て 実験A 水辺と陸地のイメージ 実験B 高所と低所 リソースファイルの保存 ゲームへの利用 関連記事 パーリンノイズでタイルマップを設定する Python向けレトロゲームエンジン「Pyxel(ピ…

Pyxel 左右移動とジャンプ

キャラクターの移動処理 操作と移動の概要 Playerクラス 01 変化量を管理する変数 02 移動先の判定 03 キャラクター描画 関連記事 キャラクターの移動処理 Python向けレトロゲームエンジン「Pyxel(ピクセル)」の公式サンプルのプレイヤーキャラクターの移…

Pyxel 背景の処理(タイルマップ)

タイルマップを活用する リソースファイルの内容 背景の描画のポイント 01 地形と背景を重ねる 02 キャラクター移動に合わせた背景スクロール 03 壁タイルと床タイルの判定の工夫 04 敵キャラクター出現位置 関連記事 タイルマップを活用する Python向けレト…

Pyxel 背景の処理(イメージバンクの利用)

イメージバンクの画像でスクロールする背景を作る リソースファイル(イメージバンク)の内容 背景の描画処理 01 空の描画 02 山の描画 03 木のスクロール処理 04 雲の描画 05 重ねて表示 関連記事 イメージバンクの画像でスクロールする背景を作る Python向…

Pyxel BDFRendererクラスの改造

Pyxelでの日本語表示(ビットマップフォントの描画) 修正後のファイル 問題点と対策 動作確認 関連記事 <2023-04-30 追記> 本記事のコード改造内容は,Pyxel 1.9.14以降の公式サンプル 13_bitmap_font.py に反映されていますので,サンプルのコードをその…

Pyxel 画面のエフェクト

画像メモリへのアクセス機能で画面のデータを加工する 構文 画面を揺らすプログラム 13_bitmap_font.py の例 関連記事 画像メモリへのアクセス機能で画面のデータを加工する Pyxel のバージョン1.9.13で追加された,画像メモリへのアクセス機能を使うと画面…

Pyxel ビットマップフォントがずれる場合の対応

Pyxelの日本語表示の上下位置がずれる場合の対応 上にずれる例 BDFRenderer の改造 対策結果 k8x12フォントでの比較 表示に使ったテストプログラム 【参考】美咲フォントの空白文字データの変更 関連記事 Pyxelの日本語表示の上下位置がずれる場合の対応 Pyx…

Pyxel 日本語の表示(1.9.13版の新機能)

Pyxel ビットマップフォントの表示 Windows環境でのPyxelのバージョンアップ サンプルコード ビットマップフォント 画像メモリへのアクセス機能 BDFRendererクラス ビットマップフォントの表示 01 サンプルのフォント 02 .bdfファイル追加 関連記事 Pyxel ビ…

情報Ⅰ 日本語入力の練習

メモ帳アプリで日本語入力を行う 01 テキストファイルを作成する 02 日本語入力練習 メモ帳アプリの起動と日本語入力切り替え ひらがな,カタカナの入力練習 漢字変換の練習 便利な機能を使う 入力した文字の修正 範囲指定の操作 ショートカットキー 範囲指…

情報Ⅰ パソコンの基本的な操作3

パソコン基本操作の練習 その3 07 メモ帳アプリを使う メモ帳アプリの起動 アプリの最大化・最小化 テキスト(アルファベット)の入力 ファイル編集内容の保存 アプリの終了 08 パソコンの終了操作(Windowsのシャットダウン) パソコン実習用資料 関連記事…

情報Ⅰ パソコンの基本的な操作2

パソコン基本操作の練習 その2 05 困ったときのキー操作 06 フォルダ・ファイルの操作 フォルダの作成 フォルダ名の変更 エクスプローラーの起動 ファイル名拡張子を表示する jouhouフォルダの中にフォルダを作成 テキストファイルの作成 ファイルをコピー…

情報Ⅰ パソコンの基本的な操作1

パソコン基本操作の練習 その1 01 パソコンの起動 02 デスクトップ画面の名称 03 タッチパッド操作(マウス操作)の練習 04 キーボード入力練習(タイピング) 関連記事 パソコン基本操作の練習 その1 本記事はパソコン操作に不慣れな生徒が,高校で行うパ…

情報Ⅰ 記事一覧

高校生向け 情報Ⅰの主にパソコン実習に関するブログ内記事のまとめ

情報Ⅰ 情報モラル学習参考動画

情報モラル,情報セキュリティについての学習 情報モラルについて動画教材で学習するためのリンク集です。 【参考サイト】ネット社会の歩き方 「便利なネット社会を,安全に楽しむために,気をつけなければならないことを,学ぶための教材」 本記事は,上記…

Pyodide Python APIからのJavaScript関数実行

Web PyxelでJavaScriptの自作関数を呼び出す JavaScript関数の呼び出し 音楽ファイルの再生 効果音と音楽ファイル同時再生 関連記事 Web PyxelでJavaScriptの自作関数を呼び出す 前回記事「Web PyxelからのJavaScript呼び出し - 勉強ボックス管理者ブログ」…

Web PyxelからのJavaScript呼び出し

PyxelプログラムからJavaScriptを実行する PyxelプログラムからWeb画面にメッセージを表示する HTMLファイル例 Pyxelのプログラム例(マウス座標) Pyxelのプログラム例(乱数表示) ローカルストレージにデータを保存する HTMLファイル例 Pyxelのプログラム…

Pyxel 迷路ゲームの作成5.ゲームの進行管理

Pyxel 迷路ゲームの作成(ゲームの進行管理) 迷路ゲームの作成 Pyxel Editor に画像を読み込ませる 01 ゲーム全体の流れを管理する 02 プレイヤーとステージの処理呼び出し 03 Enemyクラスの作成 04 ゲームオーバー処理作成 05 動作確認と修正 Webブラウザ…

Pyxel 迷路ゲームの作成4.2点間の距離を調べる

Pyxel 迷路ゲームの作成(2点間の距離を調べる) 2点間の距離を求める 2つの円が重なっているか判定するプログラム Stageクラスの作成(続き) 04 ゴール到達判定の追加 05 スタート位置設定 06 スクロール処理追加 関連記事 Pyxel 迷路ゲームの作成(2点間…

Pyxel 迷路ゲームの作成3.迷路の自動生成

Pyxel 迷路ゲームの作成(迷路の自動生成) 参考サイト 自動生成の流れ Stageクラスの作成 リソースファイル 01 外周を壁にする 02 棒倒し法で壁を作る 03 ゴールの位置を決める 関連記事 Pyxel 迷路ゲームの作成(迷路の自動生成) Python向けレトロゲーム…

Pyxel 迷路ゲームの作成2.キャラクターの歩き動作

Pyxel 迷路ゲームの作成(キャラクターのアニメーション) 作りたいゲームの内容 キャラクターのアニメーションの実験 迷路ゲームの作成 リソースファイルの内容 01 移動するときにだけ歩く動作を行う 02 ゴール時の動作追加 03 壁判定追加 04 【参考】攻撃…

Pyxel パソコン実習用資料(迷路ゲームの作成)

キャラクターのアニメーションとタイルマップエディタを使った迷路の作成 配布資料と実習用コード Pyxelを使ったプログラミング学習の様子 関連記事 キャラクターのアニメーションとタイルマップエディタを使った迷路の作成 Python向けレトロゲームエンジン…

理科参考動画 火山関連

理科参考動画 火山関連 プレートの動きについて学習し,火山が噴火する理由を知るのに役立つ動画のリンクです。南アルプスで学ぼう www.youtube.com プレートテクトニクスの基礎1:海洋リソスフェアの生成と破壊 (やや難しい用語が出てきますが,マグマがで…

Python 待ち行列のシミュレーション

Pythonプログラミング実習 シミュレーション(待ち行列) 計算する項目 プログラム例 10人の客の平均待ち時間 100人の客の平均待ち時間 【参考】数字の画面表示位置を揃えたいとき 【参考】ヒストグラム表示追加 関連記事 Pythonプログラミング実習 シミュレ…

Python 奇数だけを表示するプログラム

Python くりかえし命令を使って数を表示する プログラム例 奇数だけを表示するプログラム 偶数だけを表示するプログラム その他の方法 関連記事 Python くりかえし命令を使って数を表示する 以前の記事「Python 処理の流れを学ぶためのプログラム例(反復) …

Pyxel アプリをHTMLファイルに変換する

Pyxel Webの利用 変換手順 01 Pyxelアプリケーションファイル (.pyxapp) の作成 02 PyxelアプリケーションファイルからHTMLファイルへの変換 ゲームを動かす(HTMLファイルをWebブラウザで開く) 【参考】 カレントディレクトリ,親ディレクトリ 関連記事 Py…

Pyxel BGMの再生

シューティングゲームにBGMを追加する サンプルリソースファイルの音源 サウンド ミュージック ソースコード例 sound.py と デフォルト引数値を持つ関数 player.py stg_main.py 【参考】ソースコードでのサウンド設定からリソースファイルへの変換 関連記事 …