2012年10月22日
摘要: 稍稍扯点题外话,6月那时候其实我想自己出来搞个工作室试试能不能赚点小钱,工作室名称预定是《剑世界工作室》(SwordWorld),不过后来因为家庭原因嗝屁了,orz。工作室肯定要有Logo动画啦,我之前设想是10把剑绕着屏幕中心飞入,相击后播放斩击闪光,斩出工作室名字,效果大概如图:只是简单地飞入感觉有点单调,所以我想设计10把剑呈螺旋飞入,这样效果比直接飞入会好一些。有了想法,网上翻了一些资料,觉得“阿基米德螺线”很符合需求,于是就有了写一个执行“阿基米德螺线”动作的想法。(科普) 写动作的话,我觉得应该要写得跟CCMoveTo一样,别人只要runAction就可以了,不需要做其他操作,这. 阅读全文
posted @ 2012-10-22 23:01 布莱特_雷欧波德 阅读(646) 评论(0) 推荐(0)
  2012年10月17日
摘要: 最近《宠物联萌》在三星App上发布遇到一个问题:如果用户在锁定屏幕时解锁解到一半时取消解锁,这时用cocos2d-x开发的游戏就会出现游戏Bgm会恢复播放,但手机屏幕仍然是锁屏状态的Bug。简述情况:·游戏运行平台:Android·Cocos2d-x引擎版本:cocos2d-1.0.1-x-0.13.0-beta·问题出现操作:Android手机在锁屏状态下,玩家解锁解到一半时取消解锁(用圆环锁比较容易重现)·是否经过测试:已测试,暂无发现问题遇到Bug后初步分析了原因,估计是因为玩家解锁到一半时,触发了Android系统恢复游戏进程的操作,触发AppD 阅读全文
posted @ 2012-10-17 08:45 布莱特_雷欧波德 阅读(1312) 评论(0) 推荐(0)
摘要: 简述情况:·游戏运行平台:Android·Cocos2d-x引擎版本:cocos2d-2.0-x-2.0.2·注意:目前cocos2d-x2.0运行时如果按home键再返回游戏,shader显示会有问题,估计是因为Android将游戏切到后台时释放纹理所导致,这个问题如果我能解决就解决,解决不了的话只能待哲哥他们修复后再用shader吧。之前在用cocos2d-x1.0的时候,对shader并不了解,常见的效果像不规则图像、灰度图在1.0要消耗点纹理资源才能实现。自从cocos2d-x推出2.0之后,发现shader很好很强大,直接在片段着色器上对纹理进行颜色处理 阅读全文
posted @ 2012-10-17 08:43 布莱特_雷欧波德 阅读(3770) 评论(1) 推荐(0)
摘要: 《宠物联萌》我承认代码写得实在是不怎么样,最明显的一点是有些界面如果玩家随便乱点,很容易会崩溃。幸好《宠物联萌》这游戏没啥操作,基本上单点触摸即可满足玩家要求,所以为了防止玩家乱点,我搞了一个小技巧:让《宠物联萌》只响应一个点击事件。然后扯点题外话,ios确实搞得比Android要细心呀,直接提供一个属性给多点触摸做开关,所以ios上《宠物联萌》很轻松地实现单点触摸。只是用ccTouchBegan来实现单点触摸是不行的,如果一个父CCLayer里面包含几个重写了ccTouchBegan的子Layer(或Menu),玩家同时点击2个子Layer实际上还是会“变相多点触摸”。要做到真正只支持单点触 阅读全文
posted @ 2012-10-17 08:40 布莱特_雷欧波德 阅读(1099) 评论(0) 推荐(0)
摘要: 简述情况:·游戏运行平台:Android·Cocos2d-x引擎版本:cocos2d-1.0.1-x-0.11.0有时做项目可能会需要用到画图功能,比如最近的《你画我猜》。Cocos2d-x有各种画图方法,下面我主要说说最近做项目时用过的:CCRenderTexture自己的理解CCRenderTexture类似一张空白的“画布“,用户通过自定义笔刷(CCSprite*),在touch事件中把笔刷的移动痕迹“记录”起来,从而“画”出各种艺术效果。记录方法很简单,首先CCRenderTexture调用自己的begin()函数,开启“记录”功能,然后调用笔刷->visit 阅读全文
posted @ 2012-10-17 08:36 布莱特_雷欧波德 阅读(514) 评论(0) 推荐(0)