我對cocos2d中的點感到困惑。 我有普遍的遊戲,當我以點數設置身體位置時,它可以在所有設備(iPhone,iPhone HD,iPad,iPad HD)上運行良好。我用cocos2d後綴製作了4種尺寸的紋理,效果也很好。Cocosd2d和body.m_radius取決於設備類型
但我有身體(b2CircleShape),我需要設置這個圓的m_radius。 我有這樣的臺詞:
b2CircleShape myDynamicBody;
myDynamicBody.m_radius=0.48;
值0.48爲iPhone HD優化,它的工作原理以及在兩個iPhone(iPhone和iPhone HD),但在iPad和iPad高清設備是非常小的。我該怎麼辦?檢查設備的類型,當我發現iPad在1.33中倍增(當我試圖在1.33中倍增它時,它在iPad上運行良好)。 還是有更好的(或推薦)的方式,如何解決這個問題?
感謝您的建議
謝謝你的回答。但是有一個問題。我的遊戲中有許多不同大小和形狀的精靈。但我使用默認的PTM_RATIO(PTM_RATIO 32),它在很多情況下都能很好地工作。所以我會在遊戲開始時檢查設備類型,如果我找到iPad,我會設置不同的PTM_RATIO,並在此情況下使用它。 –
只要主要形狀在10釐米(iPod)和10米(大型後院游泳池)之間,就可以有許多不同的尺寸和形狀。 。 。這爲大多數/所有遊戲提供了相當好的範圍。 –