あーさん日記

https://akkera102.sakura.ne.jp/gbadev/ の中の人

Arduboy 実験17

ns-towerの移植をしてみようと思います。今日は準備だけ。
NAGI-P SOFT: NS-TOWER Information


以下、適当に作ったメモです。
■arduboy
画面:128x64ドット


■ns-tower
画面(ブロック単位):26x22
※ 横幅の方が長い


1ブロックあたりのドット数 候補
1: 26x22
2: 52x44
4: 104x88

4の場合は縦に(88-64)/4 = 6個潰れる。ちょっと狭いけどいいかな。
というわけで1ブロック4ドットに決定しました。


■キャラクタ
2x2ブロックなので8x8ドット


■板の出現方法
1ブロック間隔ごとに1枚出現。種類は
・ただの板
・左右に揺れる板
・上下に揺れる板
・ベルトコンベア 右回り
・ベルトコンベア 左回り
・ジャンプ台

揺れの移動はcos, sinテーブルっぽい。
ベルトコンベアはアニメーション必要。乗ったとき、キャラの移動値を変えるだけ。


■移植手順
キャラの移動は最後にする。先にステージのスクロール処理を終わらせる。


■主人公キャラの移動
他の方の移植作品。ジャンプは本家と同等。数学関数使っていない。楽に作れそう。
http://www.danvk.org/tower/nstower.html
https://github.com/danvk/danvk.github.io/tree/master/tower


さーて画像を作るかなあ。