zoukankan      html  css  js  c++  java
  • cocos2d-x jsb + cocosbuider 适配iphone5 尺寸

    最简单的适配iphone5的方案,应该算是直接用一块图片补上多出来的区域了:

    1:Iphone5分辨率为 1136* 640 , 需要在cocosbuilder中将ccb修改为对应的尺寸: Document-> Resolution->iphone5 Portrait / Landspace;  (建立该场景要勾选对应的方案) 

    2:然后在cocosbuider中添加sprite将场景补全到1136高度;

    3:在Xcode中注意一点,项目target中的Summary 里面 Launch Images 如果没有选择 Retina(4-inch)的装载图片,怎么设置进游戏后都还会有黑边;

    4:进入AppDelegate.cpp文件, 添加类似如下的代码:

    if(platform == kTargetIphone && screenSize.height == 1136)

    {

      //将designSize设置为 CCSizeMake(320, 568); (原来的设计尺寸是 320 , 480)

          //将适配策略设置为 kResolutionNoBorder;

    }

    进入游戏后就可以看到ip5满屏显示的场景了;

    ===========================================

    更进一步的适配: 这个需要耗时间去调整下UI,定制些在iphone5下的UI坐标;

    一个思路:可以在游戏开始时,设置一个全局变量padding , 用一个320*480的铺满iphone4屏幕的Sprite来探测下坐标: 如果sprite的坐标Y值大于0 , 那么这里就可以针对部分UI进行偏移, 达到在iphone4和iphone5上不同的显示位置;

    当然这种比较花时间,需要慢慢调整;

  • 相关阅读:
    JDBC-HikariCP
    11、JDBC-Druid
    JDBC-DBCP
    JDBC-C3P0
    第十七篇-使用RadioGroup实现单项选择
    第十六篇-使用CheckBox实现多项选择
    第一篇-ubuntu18.04访问共享文件夹
    第十五篇-EditText做简单的登录框
    第十四篇-ImageButton控制聚焦,单击,常态三种状态的显示背景
    第十三篇-通过Button设置文本背景颜色
  • 原文地址:https://www.cnblogs.com/sslin/p/3201106.html
Copyright © 2011-2022 走看看