cocos2dx vs下模擬器螢幕變大後的觸控偏移

2021-07-04 21:54:41 字數 852 閱讀 7342

cocos2dx 模擬器螢幕變大後的觸控偏移

之前我的螢幕設定是比較小的glview->setframesize(320, 480);所以並沒有出現什麼問題

後面因為在手機上顯示太小了。所以我在除錯的時候就把模擬器大小調大,調到了glview->setframesize(640, 1136)

卻突然發現觸控事件響應不了。

後面經過測試發現是觸控偏移向下了。

所有的觸控事件都是這樣。

後面搞了好久才知道是為什麼。

當framesize設定得太大模擬器螢幕會超出顯示器的顯示範圍。

可是這個時候我觀察到不管設定的多大,模擬器只會超出顯示器固定的部分。framesize的高設的再大,模擬器的螢幕大小也不會再大,但是這時裡面的內容都會向上偏移。

然後我看到左下角三行資料一直是在那裡,我就想測試一下那裡對應的position,結果發現framesize高設的越大的相對應的gl verts  position越高。我又測了一下在顯示器範圍內的模擬器中gl verts這一行的高度。發現都是一樣的。

所以發生觸控偏移是因為你的framesize設定的太大了。超出了顯示器顯示範圍。

導致座標偏移了。你看到按鈕在那裡,可是它的真實position是在下面的地方。

Cocos2d x VS 工程建立問題

建立cocos2d x的vc工程使用vs的模版建立完成後不能直接執行,需要將標頭檔案 依存庫 lib 和 動態鏈結庫的路徑重新在工程的屬性頁裡設定,很不方便。參考了 子龍山人的方法 cocos2d x建工程時避免copy資料夾和庫,感覺還是不太方便。方法一受cocos的sdk路徑限制,方法二會使所有...

cocos2dx VS中 新增lib專案方法

vs2012中載入的solution中包含了我們用到的lib專案和遊戲專案,遊戲專案是依賴lib專案的,新增lib專案的步驟只需兩步 第一步 右鍵 遊戲 專案 屬性 此時彈出 屬性頁 對話方塊,選擇 配置屬性 c c 常規 附加包含目錄 點開附加包含目錄,編輯,填入需要加入lib專案的路徑資訊 第二...

模擬器預設橫屏

ipad開發中,遇到啟動預設橫屏問題,解決辦法如下 ipad有4種螢幕展示 portrait 肖像 top home button 豎屏,home鍵在上面 portrait 肖像 bottom home button 豎屏,home鍵在下面 landscape 風景 left home button...