cocosCreator
星晨六慕
游戏天下、
展开
-
游戏开发实战之《冰火世界》(一)
先来看看整个界面的搭建效果:在《你好,cocosCreator》里面其实已经埋下了伏笔,完成了背景循环。如果读者可以自己从网上下载背景图片资源和人物资源,也可以问我要。现在制作一下人物的精灵帧动画,选中player精灵,然后编辑器切换到动画模式:点击添加Animation组件,页面变成如下:然后点击新建clip文件,新建一个名字为run的动画:接下来点击左边的按...原创 2018-11-29 16:40:30 · 588 阅读 · 0 评论 -
游戏开发实战之《冰火世界》(二)
笔者在上一篇《游戏开发实战之《冰火世界》(一)》中忘记介绍这个小游戏的玩法了,现在来补充一下冰火世界玩法1:主角有2种状态,冰状态(蓝色)和火状态(红色),开场时默认状态为冰状态。2:颜色块有2种,冰块(蓝色)和火块(红色)。3:主角冰状态下只能吃冰块,火状态下只能吃火块,每吃一个增加能量值----顶部的能量条会增加,积分也增加。4:主角可以利用跳跃避开不符合自身状态的颜色块,也可...原创 2018-12-05 16:57:25 · 355 阅读 · 0 评论 -
游戏开发实战之《冰火世界》(三)
上一篇讲到主角的切换状态和跳跃,现在颜色块也该出场了。笔者创建了一个单色精灵fire(懒得上网找图啊):颜色设为红色,这样“火块”好名副其实。创建ice.js脚本:cc.Class({ extends: cc.Component, properties: { m_player:null, //玩家 type:...原创 2018-12-05 17:26:50 · 277 阅读 · 0 评论 -
游戏开发实战之《冰火世界》(四)
在前面3篇里,主角的切换状态、跳跃;背景循环、颜色块随机出现都做好了。那么现在就缺个最核心的功能了,那就是:碰撞检测。主角碰撞到颜色块然后触发一些事件:比如加分或者游戏结束。在creator里有种组件叫碰撞组件(collider),切换到编辑器,双击打开fire预制,在右边的属性栏点击“添加组件”选择“添加碰撞组件”,这里笔者选择的碰撞组件是boxColloder:同理操作ice预制。...原创 2018-12-06 15:21:55 · 334 阅读 · 0 评论 -
游戏开发实战之《冰火世界》(五)
前面4篇下来,游戏基本上已经可以玩了。笔者想了想但还有两个问题,给大伙补上吧。1:颜色块移动速度一成不变;2:没有声音。那么下面来看看增加移动速度的代码,在game.js脚本里面增加函数:startTimmer:function(){ if(this.m_moveTime>1) //移动时间大于1秒时 { ...原创 2018-12-06 16:52:55 · 357 阅读 · 0 评论 -
cocosCreator帧动画闪烁问题笔记
因为动画需求的量大,今天笔者在cocosCreator中使用代码创建动画出现了闪烁现象,做个笔记:cc.Class({ extends: cc.Component, properties: { monsterPre:{ type:cc.Prefab, default:null }, ...原创 2019-05-09 15:42:37 · 2761 阅读 · 0 评论