2018/10/16(火) [n年前の日記]
#2 [tic80] TIC-80のドットエディタについて
TIC-80 は、ドットエディタ(スプライトエディタ)が内蔵されてるので、それについても一応メモ。
呼び出し方は…入力待ちの状態で F2キーを叩けば表示される。
画面内の機能については、おおよそ以下の通り。
ブラシツールを選んで、左側にズーム表示されてる領域内で、マウスの左ボタンを押しながらグリグリすれば、使い方はすぐに分かるかなと。
もしグチャグチャになっても、EDCキーを叩いて、入力待ち画面で new と打てば、Hello World のソレで初期化されるので安心。あるいは、Ctrl+Zキーを叩けば、Undoも できるので…。
呼び出し方は…入力待ちの状態で F2キーを叩けば表示される。
画面内の機能については、おおよそ以下の通り。
ブラシツールを選んで、左側にズーム表示されてる領域内で、マウスの左ボタンを押しながらグリグリすれば、使い方はすぐに分かるかなと。
もしグチャグチャになっても、EDCキーを叩いて、入力待ち画面で new と打てば、Hello World のソレで初期化されるので安心。あるいは、Ctrl+Zキーを叩けば、Undoも できるので…。
◎ ツールについて。 :
ツールについて、一応補足説明。
左から、以下のような機能になってる。
左から、以下のような機能になってる。
- ブラシツール。ドットを打てる。
- スポイトツール。ズーム表示してる領域をクリックすると、そのドットのパレット番号を取得できる。
- 選択範囲。
- バケツツール。クリックした領域を現在色(パレット番号)で塗り潰す。
- 左右反転。
- 上下反転。
- 回転。90度単位で回転できる。
- 消去。ズーム表示してる領域内を消去できる。
◎ パレット変更について。 :
パレット変更ボタンをクリックすると、下のほうでちょっと表示が変わるのだけど、一応説明。
_palette - nesbox/TIC-80 Wiki
例えば、PICO-8風のパレットにしたかったら、 _公式Wiki の、
ちなみに、デフォルトでは以下のようなパレット値になってる模様。
- 3つのスライダーは、RGB(Red, Green, Blue)の値を示してる。変更すれば、選択してるパレットのRGB値が変わる。
- コピーボタンをクリックすると、現在のパレット値(16色分)が、16進数文字列でクリップボードにコピーされる。
- 貼り付けボタンをクリックすると、クリップボードに入ってる16進数文字列のパレット値(16色分)で、パレットを上書きできる。
_palette - nesbox/TIC-80 Wiki
例えば、PICO-8風のパレットにしたかったら、 _公式Wiki の、
-- PICO-8 PALETTE -- pal: 0000001D2B537E255383769CAB5236008751FF004D5F574FFF77A8FFA300C2C3C700E436FFCCAA29ADFFFFEC27FFF1E8と書かれてる、「-- pal: 」以降の16進数文字列をコピーして、TIC-80上でパレットの貼り付けをすればいい。
ちなみに、デフォルトでは以下のようなパレット値になってる模様。
140c1c44243430346d4e4a4e854c30346524d04648757161597dced27d2c8595a16daa2cd2aa996dc2cadad45edeeed6
◎ スプライト番号について。 :
TIC-80は、スプライト用(FG)と、マップ用(BG)のスプライト領域を持っている。
「スプライト用とマップ用に別れているということは、マップ用(BG)のドット絵は、スプライトとして描画できないのかな?」と思ってしまうけど、そういうわけでもないようで。
スプライト相当を描画する spr() に、マップ用スプライト番号の 0〜255 を指定しても、フツーに描画してくれる。実際、new と打った直後の Hello World 相当のソレでは、マップ用(BG)の領域にドット絵が描かれてるし、ソレをスプライト相当として描画してる。
- BGのスプライト番号は、0〜255
- FGのスプライト番号は、256〜511
「スプライト用とマップ用に別れているということは、マップ用(BG)のドット絵は、スプライトとして描画できないのかな?」と思ってしまうけど、そういうわけでもないようで。
スプライト相当を描画する spr() に、マップ用スプライト番号の 0〜255 を指定しても、フツーに描画してくれる。実際、new と打った直後の Hello World 相当のソレでは、マップ用(BG)の領域にドット絵が描かれてるし、ソレをスプライト相当として描画してる。
[ ツッコむ ]
以上です。