- 博客(6)
- 收藏
- 关注
原创 visit区域剪裁
游戏主城比较大,支持拖动与缩放,m_touchLayer变量内取得位置偏移量与scale比例。 void testLayer::visit(void) { glEnable(GL_SCISSOR_TEST); CCPoint selfPos = ccpAdd(this->getParent()->getPosition(), m_touchLayer-
2014-03-03 16:52:25
497
原创 非透明区域点击判断
新开发的游戏主城内建筑比较多、间距小,使用touch优先级判断不够准确,所以找了一个可以判断非透明区域点击的方法。 先前测试发现,G7机器上面有闪烁问题(黑一下,可能是GPU不够好),后来为了解决手机发热问题,将fps调整到30,次问题也消失了(巧合,本来打算使用控制刷新区域来解决的)。 bool isTouchInTexture(CCNode* pNode, CCTouch* touch)
2014-03-03 16:46:24
804
转载 GPU介绍,图片格式、纹理、size
介绍了各种移动设备所使用的GPU,以及各个GPU所支持的压缩纹理的格式和使用方法。 1. 移动GPU大全 目前移动市场的GPU主要有四大厂商系列: 1)Imagination Technologies的PowerVR SGX系列 代表型号:PowerVR SGX 535、PowerVR SGX 540、PowerVR SGX 543MP、PowerVR SGX 554MP等 代表
2014-02-27 21:19:04
3874
原创 parse接入问题-游戏关闭无法接受推送
parse是一个很方便的推送工具,比gcm接入方便,而且推送速度非常快。 所以打算放弃gcm,接入parse。 parse官网非常清晰,创建项目与接入方式这里就不多说了,参照官网就好! 按照官网的接入方式,几步就可以完成接入,并且游戏运行过程中,可以顺利接受推送消息。 但是当退出游戏后,就无法接收推送消息了。 解决办法如下: 1、创建一个application,与acivity同目录,
2014-02-20 13:57:14
751
原创 cocos2dx新研发的游戏,手机运行时非常热
cocos2dx新研发的游戏,手机上运行时导致手机非常热,后来听其他项目组分享时得知,可以通过降帧解决这个问题,原来是cocos2dx默认的60,后来修改为30,测试发现,手机发热问题解决了。 修改代码: AppDelegate.cpp // set FPS. the default value is 1.0/60 if you don't call this
2014-02-15 14:57:19
2470
原创 cocos2dx lua IOS Android 调用lua脚本区分
游戏发布后,loading与活动页面会经常有更新需求,所以考虑加入lua脚本,部分常变动面板使用lua开发,到达动态更新目的。 学习过程中遇到一个问题,使用下面方法调用lua脚本,IOS正常,但是android平台,第一次可以正常显示,第二次失败。 // register lua engine CCLuaEngine* pEngine = CCLuaEngine:
2014-02-14 17:57:28
1370
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人