我有一個在iPad2(1024/768px)上運行正常的kha應用程序。在iPad上縮放視網膜的kha應用程序
當我在2048/1516的後期iPad Mini上運行相同的項目時。我的座標都是一半的大小,這是有道理的。
因此,當我將所有尺寸的對象和GFX加倍時,它將在iPad mini上運行,但對於iPad2而言會太大。
我看着一個後備緩衝和渲染目標的解釋在這裏: https://www.youtube.com/watch?v=OV1PTo5XSCA
也有在khafile的windowSize選項,這似乎什麼也不做。
表面x和y coodinates似乎總是進入設備的實際屏幕coodrdinates。
編寫獨立於分辨率的應用程序的最佳方式是什麼?
完美將是一種視網膜或非視網膜的方式,取決於設備,代碼保持不變。
Scaler.scale()由Kha wiki推薦。查看http://jamiltron.com/2015/12/KhaShmup-Tutorial-Part-1 /舉一個簡單的例子 –
我試過了,所以基本上編碼爲非視網膜分辨率然後放大了,但觸摸處理程序的x,y座標與它混淆了。非常pixela關於視網膜-ipad。如果我爲高分辨率編碼,那麼對於舊的非視網膜iPad我會有太多的gfx處理。 – RedRoosterMobile