Glossary script

coordinate system

   LF2嘅coordinate system係好古怪嘅, 地面是由xz plane構成, 向上跳躍則是-y axis. 唔難估得出因為早期嘅遊戲, 例如Leo, 只有左右及跳躍而用左xy, 將程式碼遺留至LF1時, 再另加上z. 至於點解跳躍是-y axis, 我估, 因為早期嘅遊戲冇object space嘅concept, 係直接y=500咁將物件放響視窗最下方的.

LF2嘅world to screen projection係簡單嘅

screen-x = object-x, screen-y = object-y + object-z

所以無論係dash定jump, 都只係簡單地設定

sp.vx= dat.bmp.jump_distance;
sp.vz= dat.bmp.jump_distancez;
sp.vy= dat.bmp.jump_height;
, 然後等佢自己做projectile motion.

projectile motion的參考資料

0 comments:

Post a Comment