Articles in the tech category

cocos2d-x游戏的性能检测

前段时间本渣负责了一些优化我们cocos2d-x游戏性能方面的工作,在这里做一点记录。

OpenGL指标

在debug版的cocos2d-x游戏里,通常会在左下角显示三个指标(当然,是否显示这三个指 …

quick-cocos2d-x按钮补丁

最近在处理一个略奇怪的问题:app在某些情况下点按钮会消失后又重新出现,报bug的童鞋们把现象描述得有些扑朔迷离,因此本渣在排查问题时花了不少时间,在查了一些不相关的问题之后最后终于确 …

cocos2d-x中的auto-batching

本渣比较懒,就直接从工作邮件挑一部分放上来哈~

1.神马是GL calls?

GL calls也称batch,可以单纯理解成绘制次数,一般来说CPU向GPU发送batch会造成瓶颈,这个指标越 …

quick-cocos2d-x tips

承接上一篇,这篇主要谈谈本渣在quickx用的一些脚本或自己折腾的一些定制,本文也将不时更新。

如无特殊说明,相关函数放在一个MyPackage的lua global table中:

1
MyPackage = MyPackage or {}

UI组件

滚动列 …

cocos2d-x实现打字特效

这次分享一个在cocos2d-x中实现打字特效的小功能。

首先,cocos2d-x中label默认是utf8编码,quickx提供了一个string.utf8len接口,这里再加一个截取子字符串的函数:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19 …

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

之前曾经在cocos2d-x V3.x不规则按钮探讨过在cocos2d-x 3.x版本实现不规则按钮的方法,后来本渣又琢磨了下仿照RenderTexture类调用OpenGL ES API来获取图片像素信息的方式。这种方式由于按钮图片的Texture已在内存中,且不需要解析图片文 …

quick-cocos2d-x踩坑记——问题与解决方案

本渣最近一个月来开始接触quick-cocos2d-x,用lua开发比c++要快些,但也因为quickx目前的一些坑——当然有些其实应该算是2dx引擎本身的坑——让本渣折腾了不少时间。在此做点记录 …

为cocos2d-x的TableViewCell控件添加点击及长按支持

再次来聊一聊cocos2d-x的TableView。之前之所以用继承TableView的方式实现2D的GridView是因为用到TableView点击事件的地方涉及到全局数据的复杂处理,这 …

cocos2d-x V3.x不规则按钮

cocos2d-x的按钮默认是以长方形作为点击区域的,实际使用时这确实很蛋疼。之前有大牛研究了如何获取图片的透明度实现不规则点击区域的方法,例如:

cocos2d-x二维TableView/GridView的实现

对于刚开始接触cocos2d-x的TableView的人来说,这个UI类看上去并非顾名思义的是个Table,而仅仅是个一维的List。 因为项目需要,我封装了一个TableView的子类来实现二维的功能。效 …