螢幕座標系統

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)

results matching ""

    No results matching ""