Skip to content

nozwas/cgsample-x68k

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CG sample programs for micropython-x68k

MicroPython for X68000でCGお絵描きのプログラムを作りました。X-BASIC風の関数群パッケージxbasipを同梱し使用しています。

実行方法

3つのプログラムから構成されています。

  • cg01 -- アニメ風CG
  • cg02 -- ビデオデジタイズ風CG
  • cg03 -- レトロな3次元CG cgsample

フォルダ直下にプリコンパイル済みの*.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

xbasipパッケージについて

X-BASIC風の関数群パッケージxbasipを使用し、line()paint()などの関数で描画しています。プリコンパイル済みバイナリファイルを同梱していますが、ご興味のある方は公開サイトを覗いてみてください。xbasipパッケージはグラフィックの他、下記のモジュールから構成されています。

  • console -- コンソール関数群
  • graph -- グラフィック関数群
  • sprite -- スプライト関数群
  • audio -- ADPCM関数群
  • music -- FM音源関数群
  • mouse -- マウス関数群
  • stick -- ジョイスティック関数群
  • tgraph -- テキストグラフィック関数群

nozwas/のずわす(https://github.com/nozwas)

About

CG sample programs for micropython-x68k

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published