
cocoscreator
SkyXU123123
性格开朗、热爱学习的80后进步青年!
展开
-
扩展cocos slider控件,支持禁用置灰
扩展cocos slider控件,支持禁用置灰原创 2020-10-15 16:05:14 · 358 阅读 · 0 评论 -
斗地主基本牌型判定
斗地主基本牌型判定原创 2020-10-15 15:44:47 · 521 阅读 · 0 评论 -
斗地主滑动选择卡牌的实现
斗地主滑动选择卡牌的实现原创 2020-10-15 15:43:41 · 351 阅读 · 0 评论 -
iOS原生集成cocoscreator
游戏项目使用cocoscreator 2.4.0版本,发布iOS工程后集成到iOS原生工程,中途发现v8引擎在一个进程中只能初始化一次,导致退出游戏销毁引擎实例并释放资源后无法再次打开游戏,遂采用单例模式,每次退出游戏时只跳转到空场景然后释放资源并停止游戏主循环并不销毁引擎实例(注意,这里一定要跳转到空场景再释放资源,如果在游戏场景释放可能不及时,导致返回app时内存没有回落),这样做的好处是下次进入游戏比较快而且稳定,坏处就是退出游戏返回app时要多占用90M左右的内存。cocos的iOS工程其实就.原创 2020-09-21 18:08:03 · 3884 阅读 · 6 评论 -
cocoscreator中spine局部换皮的探索
1、需求情况书之国中需要一个人物捏脸系统,要求可以让用户自由选择身体不同部位的形象,比如头发、眼睛、眉毛、上衣、裤子等。2、方案探索2.1 多attachment切换由于spine动画的结构为bone→slot→attachment(即附件、图片),我们可以在动画文件中针对同一个部位(同一个slot)下做多个attachment,然后根据用户的选择进行切换attachment就行。优点:web、native等多端统一代码。缺点:随着可换装的部位越多、同一个部位皮肤越多,动画文件变得越来越大,由于原创 2020-08-03 16:18:01 · 8634 阅读 · 9 评论 -
见缝插针小游戏开发
####一、主要逻辑 首先根据配置表设置好游戏数据(比如大球的旋转速度、旋转方向、默认已经插上的针数及间隔角度,小球的数量等按需设置即可),开始游戏后大球不停的旋转,点击屏幕从下方发射“大头针”,并计算好移动距离,这样可以不需要检测针尖和大球的碰撞,当“大头针”移动到指定位置时修改它的父节点为大球,关键来了,这里因为大球一直在旋转,为了让“大头针”始终垂直的插上大球,这里要正确设置小球的旋转角度,大头针的目标坐标为大球的底部,根据大球的半径和角度可以求得具体x、y。如果大头针和大头针相碰了则游戏失败,如原创 2020-06-02 17:53:49 · 1926 阅读 · 0 评论 -
2048小游戏开发
2048小游戏开发记得14年的时候吧,2040小游戏非常火爆,很多公司也做了个“升级版”,当时我们是使用cocos2d-x(c++)引擎进行开发的,各种换皮玩法。不过由于当时我也是个游戏开发新手,做出来的bug不少。这游戏虽然看着简单玩着也简单,但开发起来发现难点还是有的,比如cell移动动画,必须保证可以快速不间断的操作还得保证cell移动的位置都正确,还要保证新出现的cell位置正确。现在我们来用cocoscreator引擎实现一遍,顺便优化一下逻辑。一、主要逻辑我们通过维护两个4x4的数组来原创 2020-05-13 19:55:26 · 1447 阅读 · 0 评论 -
cocoscreator 精灵转向动作,随动转向
精灵在执行曲线或者移动动作时,发现方向没有变化看着很奇怪,这里仿照cc.Repeat等动作封装了包装动作RotateAction, 这样就可以实时的改变精灵的朝向(尤其适合捕鱼类游戏????)cocos的动作类关键就是step和update方法,我们只需要在step里计算前后的位置就可以计算出需要调整的角度。下面是代码:/** * Created by xujiawei on 2020-03...原创 2020-03-20 12:02:34 · 2464 阅读 · 1 评论 -
tiledmap拼接处有杂色线(黑线、缝隙)怎么解决
最近在cocoscreator里使用tiledmap时发现图快拼接处有黑色(杂色)的线条,通过修改地图块的大小无法解决,在tiledmap编辑器里一切正常,导入creator就有问题,后来发现是因为creator的抗锯齿引起的,只要关闭抗锯齿就正常,但全局关闭抗锯齿显然不可取,这里可以只针对地图块所用的贴图进行取消抗锯齿设置。具体方法如下:问题已经解决,解决方案有三个:1、全局关闭抗锯齿 ...原创 2020-03-20 11:32:21 · 2925 阅读 · 0 评论