<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                [?李華明Himi?](http://www.himigame.com/about-himi)原創,轉載務必在明顯處注明: [【黑米GameDev街區】](http://www.himigame.com/)?原文鏈接:?[http://www.himigame.com/iphone-cocos2d/463.html](http://www.himigame.com/iphone-cocos2d/463.html "【iOS-Cocos2d游戲開發之八】開啟高清(960*640)模式問題與解答、圖片適配以及設置iphone橫豎屏") [](http://blog.csdn.net/xiaominghimi/article/details/6748372) 最近書已經進入印刷了,預訂簽名的童鞋沒想到會上三位數,非常感謝大家一如既往的支持與鼓勵; 今天為大家介紹利用cocos2d開發中一些細節的三個問題; 首先介紹第一點:如何開啟高清模式,大家都知道iphone4的分辨率是960*640,比之前的480*320正好大了一倍,那么如果想測試在高清模式下的游戲效果的話,那么首先大家肯定知道先設置iOS模擬器為iphone(Retina)模式,但是僅僅設置這里的童鞋肯定會發現問題,因為運行后會發現控制臺打印出來的分辨率仍然是480*320,這樣設置后只是讓模擬器體積放大一倍,但是分辨率照舊沒變,其實這是因為cocos2d引擎的問題,你既然使用cocos2d引擎就應該知道當程序一運行后整個控制權都交給了cocos2d,那么設置高清模式也應該從cocos2d中進行設置開啟;開啟方法很easy, 首先打開你的 ? AppDelegate.m(這里我用的cocos2d1-1.0.0版本默認創建cocos2d項目自動生成的類);OK,然后手動搜下如下代碼: ~~~ [director enableRetinaDisplay:YES] ~~~ OK,搜到的代碼完整如下; ~~~ // // Enables High Res mode (Retina Display) on iPhone 4 and maintains low res on all other devices // if( ! [director enableRetinaDisplay:YES] ) // CCLOG(@"Retina Display Not supported"); ~~~ 沒錯,這幾行被注釋掉了,OK,將注釋去掉,完成開啟高清模式;將iOS模擬器設置為iphone(Retina),然后再運行一下項目,分辨率就成了960*640; OK,緊接著要說圖片適配的問題: 做iOS的童鞋們在iOS4之前都應該沒有所謂適配的概念(拋開ipad不說),那么如今iOS4出來了,iphone就有了分辨率大小之分,那么程序中所用的圖片也對應 需要進行設計;其實apple早已為開發者考慮到了,所以提供了很方便的方式: 假設你程序中使用了icon.png這張圖,那么為了能適配所有的機型,那么你需要在你的項目中為icon.png添加一個高清的版本,@2x,“icon@2x.png”,那么在程 序在iphone4中進行運行的時候就會自動索引@2x的對應圖片,那么對此Himi要提醒重要的一點: 以上@2x的方式是拋開cocos2d,單單說的iOS的系統API,那么如果在cocos2d中使用的圖片也類似需要添加一個高清的版本,-hd,“icon-hd.png”;這里一定不能 搞錯; 最近申請IPD可謂困難重重,不過這幾天就應該申請下來了;這幾天里也購買了一個圖片打包工具“TexturePacker”,做cocos2d的肯定不陌生,沒錯,此編輯器主要的作用就是將大部分圖片打包,省包大小、省運行內存、提高運行效率等優點,這里不詳細介紹,大家可以自行百度下;那么這里說下"TexturePacker"有二個很重要的功能,其一是自動為你的圖片打包之余添加一個@2x或者-hd版本的圖片包提供適配使用,其二是能將圖片打包成pvr、與pvr.ccz格式,相當好用,此工具這里Himi推薦,$19+ 不算貴;(但是提醒大家購買的時候一定要使用$進行支付,因為人家不要RMB,害得好多次購買失敗,悲劇); 這里順便再推薦兩款編輯器,(Himi已購買正在使用中) 1. ParticleDesigner(粒子特效編輯器)http://particledesigner.71squared.com/ ? 2.physicsEditor(物理編輯器)http://www.physicseditor.de/features/ 那么閑話不多說了,關于推薦的編輯器大家應該很熟悉了,不熟悉的可以自定打開連接,下面講解如何設置iphone運行程序橫豎屏問題; cocos2d引擎中默認是橫屏,在1.0.0版本中框架有所變化,所以這里我講解的設置方法是針對cocos2d -1.0.0版本而言的; 打開 ?RootViewController.m ,然后所有搜索如下代碼: ~~~ UIInterfaceOrientationIsLandscape ~~~ 然后看到的完整代碼如下: ~~~ #elif GAME_AUTOROTATION == kGameAutorotationUIViewController // // EAGLView will be rotated by the UIViewController // // Sample: Autorotate only in landscpe mode // // return YES for the supported orientations return ( UIInterfaceOrientationIsLandscape( interfaceOrientation ) ); ~~~ 將最后return的修改成如下代碼即可豎屏: ~~~ return ( UIInterfaceOrientationIsPortrait( interfaceOrientation ) ); ~~~ OK,此章節先介紹到這里,
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看