螢幕座標系統
Corona 螢幕座標系統的原點在左上角,其單位為像數,越往向右方,x 座標遞增,越往下方,y 座標遞增,反之則遞減。x, y 座標皆可為負數,當 x 座標 < 0 ,表示該座標位於螢幕外的左方,當 y 座標 < 0,表示該座標位於螢幕外的上方。
要怎麼取得螢幕的長寬呢? 在 Corona SDK 裡,可以使用 display.contentWidth
取得螢幕的長,以及 display.contentHeight
取得螢幕的寬,其單位皆為 像素。取得螢幕長寬是非常重要的,遊戲中我們需要根據不同螢幕解析度加載不同解析度的圖片、縮放遊戲物件、或是將 HUD 放置在正確的位置上。
螢幕的中心點座標為 (display.contentWidth/2
, display.contentHeight/2
),或是可以更精簡的寫法 (display.contentCenterX
, display.contentCenterY
)