中央にX原点取る座標系設定は賢いなと思った。
座標定義
原則浮動小数点(32bit)によって扱われる。
|
原点 |
向き |
| X |
画面中央 |
右向き正 |
| Y |
画面最上部 |
下向き正 |
プレイ画面の大きさは384*448(他の東方作品(th09以外!)と同じ)
| 左端 |
X = -192 |
| 右端 |
X = 192 |
| 上端 |
Y = 0 |
| 下端 |
Y = 448 |
自機の座標と速度
自機座標は128倍の固定小数点。
整数型で保持されていて、その128倍がスクリーン座標と対応しているということ。
1fあたりの移動量(斜めは各軸成分)
|
|
内部 |
dot |
| 高速 |
縦横 |
576 |
4.50 |
|
斜め |
407 |
3.18 |
| 低速 |
縦横 |
256 |
2.00 |
|
斜め |
181 |
1.41 |
| 高速(PF) |
縦横 |
288 |
2.25 |
|
斜め |
203 |
1.59 |
| 低速(PF) |
縦横 |
128 |
1.00 |
|
斜め |
90 |
0.70 |
ボスの座標と移動方向
執筆メモ
初版完成(2019/01/23)
最終更新:2019年03月17日 19:47