今天用win32进行开发发现默认的屏幕尺寸好小而且如果屏幕上的排布非常糟糕

百度了一下

这篇文章  http://www.myexception.cn/operating-system/1436471.html

后来发现其实cocos2dx 的sample里面的hellocpp项目就有关于屏幕大小的代码

于是针对自己手机做了一些修改

AppMacros.h

#define DESIGN_RESOLUTION_640X360  3/* If you want to switch design resolution, change next line */
#define TARGET_DESIGN_RESOLUTION_SIZE  DESIGN_RESOLUTION_640X360static cocos2d::CCSize designResolutionSize = cocos2d::CCSizeMake(640, 360);

AppDelegate.cpp

 //。改变窗口大小的东西// Set the design resolutionpEGLView->setFrameSize(640,360);pEGLView->setDesignResolutionSize(designResolutionSize.width, designResolutionSize.height, kResolutionShowAll);

要注意的地方就是setFrameSize一定要在setDesignResolutionSize之前执行,否则会整个界面乱掉

还有setDesignResolutionSize的第三个参数kResolutionShowAll也可以变成其他的值,详情见:http://www.ityran.com/archives/4809

转载于:https://www.cnblogs.com/pipicold/p/3525747.html

cocos2dx 学习笔记5 关于屏幕大小的问题相关推荐

  1. cocos2d-x 学习笔记(2)cocos2d-x重要概念,项目结构及 CCDirector 导演控件

    cocos2d-x 学习笔记(2)cocos2d-x重要概念及项目结构 在cocos2d引擎中,有几个概念,分别是导演,场景,布景和人物角色. 导演(CCDirector)在cocos2d-x引擎中, ...

  2. cocos2d-x 学习笔记(1)关于cocos2d-x(环境配置,项目结构,文件说明)

    cocos2d-x 学习笔记(1)关于cocos2d-x(环境配置,项目结构,文件说明) 1.问:什么是cocos2d-x? 是一套开放源代码,主要基于c,c++语言,针对windows,linux, ...

  3. cocos2d-x学习笔记15:cocos2d-x教程资源总结

    注:cocos2d可作为cocos2dx的参考,两者接口很相似. 名称:知易的<知易Cocos2D-iPhone开发教程> 官方地址:http://blog.sina.com.cn/s/a ...

  4. cocos2d-x学习笔记16:记录存储1:CCUserDefault

    cocos2d-x学习笔记16:记录存储1:CCUserDefault 一.简述 CCUserDefalt作为NSUserDefalt类的cocos2d-x实现版本,承担了cocos2d-x引擎的记录 ...

  5. PCB学习笔记——如何改变图纸大小

    PCB学习笔记--如何改变图纸大小 在原理图的绘制过程中,各个元件的大小是不能调整的.如果原理图纸张放不下,需要对图纸进行设置:设计->文档选项,或者右键->选项->文档选项.

  6. MATLAB学习笔记#001 获取矩阵大小

    MATLAB学习笔记#001 获取矩阵大小 size 函数 语法 说明 示例 参考链接 size 函数 语法 [sz1,...,szN] = size(___) 说明 返回矩阵各个维度的长度 示例 [ ...

  7. cocos2d-x学习笔记(持续更新)

    接受触屏事件的优先级是值越小,响应触屏事件的优先级越高 Z值越大,越外面 粒子系统设计工具:Particle Designer软件  目前只支持MAC平台 导出 plist文件 地图设计工具:Tile ...

  8. cocos2dx学习笔记

    接受触屏事件的优先级是值越小,响应触屏事件的优先级越高 Z值越大,越外面 粒子系统设计工具:Particle Designer软件  目前只支持MAC平台 导出 plist文件 地图设计工具:Tile ...

  9. Python学习笔记之扑克牌比大小

    一.系列缘由   作为一名运维工程师,也一直有一个学习开发的想法,值此之际,不知道博客的下一期目标在哪里,在这思考和犹豫的间隙想着学习和充实一下自己,学习一下python语言,python随着大数据和 ...

最新文章

  1. Android 5.0+高级动画开发 矢量图动画 轨迹动画 路径变换
  2. K8S部署工具:KubeOperator系统设置
  3. 骑车与走路(信息学奥赛一本通-T1050)
  4. mysql timestamp_详解mysql三大时间函数now()、current_timestamp() 和sysdate()
  5. etc下没有mysql目录下_解决Linux安装mysql 在/etc下没有my.cnf的问题
  6. java 类编译_Java类编译、加载、和执行机制
  7. python在csv模块添加新列_如何在CSV文件的开头添加新列?
  8. openresty 前端开发入门三之JSON篇
  9. Microsoft.XMLHTTP基本用法
  10. NewWebPick 11下載
  11. 计算机控制系统编程语言,可编程控制器常用的几种编程语言
  12. 曲苑杂坛--收缩数据库日志
  13. 解决电脑屏幕变黄问题
  14. 图文演示戴尔win10重装系统步骤
  15. 一文了解:微服务及其演进史
  16. EXCEL转PDF最便捷的方法
  17. 【python】注意力机制代码
  18. js 对日期的计算,加减天数
  19. STM32简易示波器
  20. #kubeadm安装Kubernetes 1.15最佳实践#

热门文章

  1. 使用emacs去除源代码中多余的空格
  2. Redis--Windos下的安装和使用
  3. Oracle出现 The Network Adapter could not establish the connection
  4. Oracle回退不小心drop掉得表
  5. 【Flink】SASL encryption trust check: localHostTrusted = false, remoteHostT
  6. 【elasticsearch】 Elasticsearch集群规模和容量规划的底层逻辑
  7. 【Flink】Generic types have been disabled in the ExecutionConfig and type KryoSerializer Row
  8. 【Java】一文搞懂 Java 中的枚举,写得非常好!
  9. 【JVM】G1垃圾回收器
  10. 【Flink】Flink Group by 操作 报错 Expression xxx is not being grouped