MicroPython for X68000でCGお絵描きのプログラムを作りました。X-BASIC風の関数群パッケージxbasipを同梱し使用しています。
3つのプログラムから構成されています。
フォルダ直下にプリコンパイル済みの*.mpy
ファイルがありますので、下記のように-m
オプションを付けてmicropythonを実行してください。
micropython.x -m cg01
micropython.x -m cg02
micropython.x -m cg03
もしくは、3つのプログラムを順に実行するバッチファイルrun_cgsample.bat
をお使いください。cg03は描画完了まで時間がかかるので、何かキーを押すと途中で終了するようになっています。
cg_src
フォルダにソースファイル*.py
が格納されています。
├── run_cgsample.bat
├── cg01.mpy
├── cg02.mpy
├── cg03.mpy
├── cg_src
│ ├── cg01.py
│ ├── cg02.py
│ └── cg03.py
├── xbasip
│ ├── __init__.mpy
│ ├── audio.mpy
│ ├── basic.mpy
│ ├── graph.mpy
│ ├── mouse.mpy
│ ├── music.mpy
│ ├── sprite.mpy
│ ├── stick.mpy
│ └── tgraph.mpy
└── README.md
X-BASIC風の関数群パッケージxbasip
を使用し、line()
やpaint()
などの関数で描画しています。プリコンパイル済みバイナリファイルを同梱していますが、ご興味のある方は公開サイトを覗いてみてください。xbasipパッケージはグラフィックの他、下記のモジュールから構成されています。
console
-- コンソール関数群graph
-- グラフィック関数群sprite
-- スプライト関数群audio
-- ADPCM関数群music
-- FM音源関数群mouse
-- マウス関数群stick
-- ジョイスティック関数群tgraph
-- テキストグラフィック関数群
nozwas/のずわす(https://github.com/nozwas)