
COCOSX2D+lua开发
文章平均质量分 66
ylwdi
这个作者很懒,什么都没留下…
展开
-
getVisiblesize()和getVisibleOrigin可视分辨率的算法,以及适配后设计分辨率发生变化!
当知道了getWinSize是自己的设计分辨率 ,getFrameSize是设备分辨率后,还有知道资源的分辨率一般是参考设计分辨率,如果是设备分辨率宽高比等于设计分辨率宽高比,那么不管哪种适配方式资源图片都能正常缩放铺满屏幕,只是分辨率效果不同而已,此时visibleSize也等于屏幕分辨率SIZE,但如果是设备分辨率的宽高比和设计分辨率宽高比不一致时,这时候visibleSize...原创 2018-08-17 16:26:48 · 1224 阅读 · 0 评论 -
Scene场景树结构里的node节点和场景内的层的关系,以及层节点的渲染顺序和触摸响应顺序
场景图(Scene Graph)是一种安排场景内对象的数据结构,它把场景内所有的 节点(Node) 都包含在一个 树(tree) 上。(场景图虽然叫做"图",但实际使用一个树结构来表示)。 虽然场景图是一个树结构,你就能遍历它,Cocos2d-x 使用 中序遍历,先遍历左子树,然后根节点,最后是右子树。 z-order 为负的元素,z-order 为负的节点会被放置在左子树,非负的节点会被放在...转载 2018-08-17 18:49:54 · 1123 阅读 · 0 评论 -
cocos UI控件几乎都继承自widget
游戏开发中,经常会使用到很多有关界面的控件,这些都属于UI控件。 看了一下cocos里面的各种控件,几乎所有UI控件的基类都继承Widget类,目前看是这样,这个类是节点类的一种,若要自定义UI控件,继承这个类是必须的。 Widget类里包含了: FocusDirection 控件焦点方向 PositionType 布局系统中的控件位置类型 SizeType 布局系统中的控件尺寸类型 ...转载 2018-08-17 18:54:59 · 1308 阅读 · 0 评论 -
Cocos2d-x之getVisibleSize,getContentSize,boundingBox,getContentSizeInPixels,convertToGL,convertToUI
CCNode类的setPosition,getPosition函数如果是一个Node的Child则获取的坐标就是该Node的本地坐标 另一个关键问题就是在cocos2d-x里就是各种对象的大小问题。因为在cocos2d-x里CCNode对象有缩放的方法setScaleX和setScaleY。所以在获取对象大小的时候必须根据情况明确指定获取对象原始大小,还是缩放后的大小。当然cocos2d-x...转载 2018-08-17 19:01:02 · 401 阅读 · 0 评论 -
lua 求table长度和判断空
local table_a = {} 判断一:(错误方法) if table_a == {} then --你会发现你怎么也进不来 条件判断始终返回false,为什么会这样呢? --原因:{}相当于创建了一个表,只不过这个表的名字是匿名的,你看不到,我们假设它叫table_b --你会发现判断条件变成了比较table_a、t...转载 2018-08-20 12:01:58 · 7825 阅读 · 1 评论 -
Cocos2d-x屏幕适配原理分析
http://www.devstore.cn/new/newInfo/659.html setPosition()的变化 之前版本可能已经习惯了CCNode::setPosition(const CCPoint &position);和CCNode::setPositionInPixel(const CCPoint &position);但在新的版本里,只有setPositio...转载 2018-08-20 18:41:33 · 342 阅读 · 0 评论 -
ContentScaleFactor 的用法以及解释
看了官网这篇关于适配的文章,涉及一个函数叫setContentScaleFactor。尤其是最后一句: ResolutionPolicy::FIXED_HEIGHT 适合高方向需要撑满,宽方向可裁减的游戏,结合setContentScaleFactor(RH/DH)使用。 ResolutionPolicy::FIXED_WIDTH 适合宽方向需要撑满,高方向可裁减的游戏...转载 2018-08-23 17:45:09 · 4833 阅读 · 0 评论 -
Cocos2d-Lua之面向对象的封装的具体原理细节
https://blog.youkuaiyun.com/maoliran/article/details/51704714转载 2018-08-21 15:08:59 · 291 阅读 · 0 评论 -
Cocos2d Lua开发环境完全搭建
转自:https://blog.youkuaiyun.com/zhouyongku/article/details/72891661 总体思路:用cocos2d自带的phthon脚本生成工程,cocos2d自带lua虚拟机,通过babelua插件显示已经创建的lua工程 然后通过代码中增加lua-cocos2d的接口来创建工程 1. 安装visual studio 2013 ...转载 2018-08-11 23:12:12 · 712 阅读 · 0 评论