搭建cocos2d-x游戏开发环境

2016-08-30
阅读 4 分钟
4.4k
转一篇旧文,原文请戳这里:[链接] 配置Mac OS X开发及iOS打包环境 安装XCode 安装命令行工具 安装Xcode Command Line Tools: {代码...} 安装OS X下的包管理器Homebrew(Mac OS X已自带ruby): {代码...} 之后就可以用brew install安装python、git等package 。 配置Android打包环境 安装Java 在官网下载安装即可。 And...

用Docker容器来生成quick-x/cocos2d-x游戏apk包

2016-08-30
阅读 5 分钟
5.8k
前段时间本渣在做服务器端开发时,采用了Docker作为解决方案的一部分,最初的动机主要是想用namespace做环境隔离、用cgroups做资源限制,却也切身体会到Docker所带来的构建上的便利。故而本渣也回头去想之前cocos2d-x客户端的开发工作是否也能Docker化,很快就找到了一个很适合采用Docker的场景,那就是打apk包。从之前...

瓦片地图注意事项

2016-08-08
阅读 6 分钟
5.6k
瓦片地图(Tiled Map)系列文章: 斜45度瓦片地图(Staggered Tiled Map)里的简单数学 瓦片地图注意事项 承接上一篇文章,再来聊聊一些coding方面的tips: <!-- more --> TileMapAtlas、FastTMX和TMXTiledMap的选择 我们看到cocos2d-x提供了三个和TiledMap相关的类:TileMapAtlas、FastTMX和TMXTiledMap,那么应...

Cocos2d-x游戏的性能检测

2016-08-04
阅读 3 分钟
11.2k
贴一篇旧文,如果以后有更多有趣的经验会更到原博客上:[链接] 前段时间本渣负责了一些优化我们cocos2d-x游戏性能方面的工作,在这里做一点记录。 OpenGL指标 在debug版的cocos2d-x游戏里,通常会在左下角显示三个指标(当然,是否显示这三个指标是可以配置的): GL verts: 绘制的顶点数量 GL calls: 绘制次数 FPS: 帧...

在cocos2d-x游戏中实现tips功能

2016-01-27
阅读 6 分钟
4k
这次分享一个简单的小功能,用cocos2d-x实现tips效果,作为之前一篇博文的后续。tips的行为很简单:点击某个node(我们不妨称它为target_node)触发,当点击区域在target_node范围时出现tips,否则隐藏tips(有些情况需要指定有效点击范围不在某些node中,我们把这些node称为exclude_nodes);当target_node位于屏幕左半...

quick-cocos2d-x tips

2016-01-27
阅读 10 分钟
3k
原文请猛戳:[链接] 承接上一篇,这篇主要谈谈本渣在quickx用的一些脚本或自己折腾的一些定制,本文也将不时更新。 如无特殊说明,相关函数放在一个MyPackage的lua global table中: {代码...} UI组件 滚动列表相关 {代码...} 更新:以上改动已挪到yszheda/quickx-extensions的UIScrollView或UIListView中。 lua语言相关...

cocos2d-x V3.x不规则按钮-续篇

2015-04-15
阅读 3 分钟
4.4k
之前曾经在cocos2d-x V3.x不规则按钮探讨过在cocos2d-x 3.x版本实现不规则按钮的方法,后来本渣又琢磨了下仿照RenderTexture类调用OpenGL ES API来获取图片像素信息的方式。这种方式由于按钮图片的Texture已在内存中,且不需要解析图片文件格式,因此相比之前用Image::initWithImageFile还是要快一些的。

cocos2d-x支持长按的TableViewCell

2015-04-15
阅读 5 分钟
4.4k
再次来聊一聊cocos2d-x的TableView。之前之所以用继承TableView的方式实现2D的GridView是因为用到TableView点击事件的地方涉及到全局数据的复杂处理,这块处理放到TableViewDelegate类的tableCellTouched比较合理。但这个函数在cell被点击时都会被调用,而实际游戏里一个cell往往只有部分UI才能被点击(所以当点击事件只...

如何自动设好 Android.mk 的 LOCAL_SRC_FILES 和 LOCAL_C_INCLUDES

2015-04-15
阅读 4 分钟
12.4k
用cocos2d-x开发Android游戏时,需要在Android.mk文件中,为LOCAL_SRC_FILES变量指定要编译的源代码,以及为LOCAL_C_INCLUDES变量指定头文件。当项目文件越来越多时,这种手动修改很浪费时间。好在Android.mk其实就是一个makefile,我们可以借助makefile语法来自动完成这部分工作。