「妖精大戦争-座標関係」の編集履歴(バックアップ)一覧はこちら
「妖精大戦争-座標関係」(2019/03/17 (日) 19:47:27) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
中央に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)
中央に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)