簡體   English   中英

平板電腦中的Libgdx坐標系

[英]Libgdx Coordinate system in tablets

我正在舊手機(Samsung Galaxy Ace)中測試我的“游戲”,並將其交給了媽媽,所以現在我在使用平板電腦(Samsung GT-P7300),但是當我遇到坐標問題時我觸摸屏幕。 我在AndroidManifest中將其配置為縱向,因此,當我測試游戲時,屏幕“躺下”(預期行為),但是當我觸摸屏幕左上角時,我的日志顯示倒置位置。 也許您會對圖像有所了解:

在此處輸入圖片說明

當您點擊屏幕時,libgdx使用屏幕坐標(y-向下)為您提供事件的確切像素。

如果您希望觸摸以相機為單位(y-up),則必須取消投影

Vector3 touch = new Vector3();

@Override
public boolean touchUp(int screenX, int screenY, int pointer, int button){
        camera.unproject(touch.set(screenX, screenY, 0));
        //touch.x and touch.y are your new touch point using camera coordinates.
...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM