Skip to content

Latest commit

 

History

History

12_angle

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

Angle

シューティングゲームなどでよく使われる自機狙い弾(プレイヤーの方向に向かって飛んでくる敵弾)を HAG を用いて高精度(256-angle)&高速化したサンプルです。

preview.png

  • カーソルでキャラクタを上下左右に移動できます
  • 画面中央から自機狙いの弾が発射され続けます
  • 画面左上に vgs0_angle の戻り値 (angle) をデバッグ表示します
  • angle は真下方向が 0 で時計回りになっています
(sx,sy) に対する (dx,dy) の位置 agnle
0 (256)
右下 32
64
右上 96
128
左上 160
192
左下 224

How to build

Pre-request

Build

git clone https://github.com/suzukiplan/vgszero
cd vgszero/example/12_angle
make

ROM structure

8KB x 3 banks = 24KB ROM
  • Bank 0: program
  • Bank 1: program
  • Bank 2: font.chr