aburi6800のブログ

コンピュータのプログラミング、ゲームに関するニッチな情報を書いていくブログです。

Python

【Python】ソーサリアンのようなタイトル表示を実現してみる

久しぶりの更新です。 昔、主にPC8801mk2SRなどの8ビットパソコン用に、「ソーサリアン」というRPGが発売されていました。 このゲームは、当時としてはとてもスケールの大きいものだったのですが、そのタイトル画面がシンプルなのに壮大で美しく、ゲームのイ…

【Python】Pythonの仮想環境を使う

例えば、複数のアプリケーションを開発していて、導入パッケージがそれぞれ異なる場合、各アプリケーションで最低限必要なものだけを導入した環境が欲しくなることがある。 また、Pythonの基本的なバージョンは上げつつ、開発中のアプリケーションは特定のバ…

【Python】PyInstallerの警告に対する対処方法について

環境 発生した環境は以下。 ubuntu 20.04 python 3.8.5 PyInstaller 4.3 pyxel 1.4.3 発生事象 上記環境にて、pyxelpackagerでアプリケーションの単体実行ファイル生成時、以下警告が発生。 単体実行ファイルが作成されない。 12467 WARNING: Tcl modules di…

【VSCode】importで未解決の警告(import ~ could not be resolved)が出る問題の対策方法

VisualStudioCodeを使ってPythonのソースを書くときに便利な拡張機能として、Pylanceがリリースされておりますが、ちょっとハマったことがあったので、記録として記事にしておきます。 似たような事象に悩まされている方のお役に立てれば幸いです。 発生した…

【Python】Pyxelでカナ文字を表示したい

さて今回は、Pythonのゲームエンジン「Pyxel」を使ったカナ文字表示処理を作った記事です。 ちょっと長文になりますが、作成の過程を赤裸々に書いていますので、何かの参考になれば幸いです。 なお、ここではPythonやPyxelのインストール等の細かい説明は割…

【Python】3D迷路の中を歩きたい②

前回は、現在の位置と方向を判断して、マップから表示に必要な情報を取得するところまで行いました。 今回は、実際に画面へ表示するための考え方になります。 なお、描画の方法(アルゴリズム)はいくつかありますが、ここでは一番簡単な手法を記載します。 …

【Python】3D迷路の中を歩きたい①

久しぶりの更新です。 いきなりですが、今回はPythonで3D迷路をやってみたいと思います。 (2020/6/1追記) 実装を進めたところ、マップの検索範囲について問題があったため、修正しました。 なぜ3D迷路? 私にとって3D迷路は、古くはWizardryからの憧れでした…