cocos
红骑士777
一个独自行走的开发者
展开
-
cocos《成语接龙》---遮罩层的实现
需求是:在点击“关卡”按钮时,弹出选择面板,同时使面板后 游戏界面的场景色变暗。1. 首先,添加一个shade节点在Canvas面板层之上,为shade添加Sprite组件,把shade节点的Sprite组件禁用;2. 为shade节点添加Button组件,目的是为了实现点击屏幕任意处关闭“关卡”面板;3. 降低shade节点的不透明度开启遮罩层的代码如下:cc.find("shade"...原创 2020-03-23 15:38:16 · 473 阅读 · 0 评论 -
cocos《成语接龙》---按钮动画特效
需求是 要实现一个Button 的悬浮变色特效,同时在点击时使用放大再缩小的动画,代码如下: onClick(){ var toBig=cc.scaleTo(0.1,1.1); //按钮点击动画 var toLittle=cc.scaleTo(0.1,1); var upspring=cc.sequence(toBi...原创 2020-03-23 15:09:51 · 452 阅读 · 0 评论 -
cocos《成语接龙》---控制音乐的播放与停止
一、使用AudioSource组件1、音乐播放 var canvas=cc.find("Canvas"); var audio=canvas.getComponent(cc.AudioSource); if(audio.isPlaying) audio.pause(); else audio.resume();首先获取播放组件,其次根据播...原创 2020-03-23 14:47:57 · 350 阅读 · 0 评论 -
cocos 《飞翔的小火》学习笔记
1.首先,我们需要准备一组图片,这组图片必须能组成数帧动画,如下:2.在场景中新建一个名为role的节点,将这三个精灵拖入role节点中3.为role节点添加一个脚本role.js,在此脚本的properties中添加三个属性,名称分别对应图片的名字;在加入一个timer属性,记录时间的流逝。代码如下:properties: { timer:0, role_01:{ ...原创 2019-12-24 07:08:41 · 137 阅读 · 0 评论 -
cocos 《成语接龙》---获取节点&组件的方式
一、获取节点:1.全局名称查找:使用cc.find()函数,此函数通过指定路径查找节点。第一个参数是个字符串,为指定路径,区分大小写。第二个参数是个节点对象,为相对节点。若只传入第一个参数,将从场景根节点开始逐级查找;若传入第二个参数,则从指定的节点(第二个参数)开始查找。如下:this.backNode = cc.find("Canvas/Menu/Back");2.全局变量...原创 2019-12-20 03:02:52 · 343 阅读 · 0 评论 -
cocos 《成语接龙》---Button(按钮)组件
一、Button组件:1.什么是Button组件?Button 组件可以响应用户的点击操作,当用户点击 Button 时,Button 自身会有状态变化。另外,Button 还可以让用户在完成点击操作后响应一个自定义的行为。Button属性详解:target: Node 类型,当 Button 发生 Transition 的时候,会相应地修改 Target 节点的 SpriteFrame,...原创 2019-12-19 20:39:15 · 2377 阅读 · 0 评论 -
cocos 《吃星星》---运用Vec2和mag()判断位置和距离
一、gameManager.js脚本内在生成星星(spawNewStar)时,为其添加game对象的引用newStar.getComponent('star').game=this;二、在舞台中添加label—score用于显示得分,在gameManager.js脚本properties内添加引用://得分scoreDisplay:{ default:null, type...原创 2019-12-14 16:27:32 · 1795 阅读 · 0 评论 -
cocos 《吃星星》---使用预制体和instance()函数
一、制作星星1、在star.js(星星脚本)中添加pickRadius属性,用来表示player吃到星星的最近距离2、为整个游戏添加gameManage.js脚本,将其挂载到场景中的Canvas对象上,代码如下//gameManage.jsproperties: { // 这个属性引用了星星预制资源 starPrefab: { default: null,...原创 2019-12-13 23:21:28 · 575 阅读 · 0 评论 -
cocos 《吃星星》---使用键盘监听事件
首先在player.js脚本内添加如下方法://添加键盘按下监听事件onKeyDown (event) { // set a flag when key pressed switch(event.keyCode) { case cc.macro.KEY.a: this.accLeft = true; break; case...原创 2019-12-13 23:22:20 · 457 阅读 · 0 评论 -
cocos 《吃星星》----使用moveBy()和动画系统 实现跳跃动画
一、为场景中的角色添加player.js脚本脚本代码为:cc.Class({ extends: cc.Component, properties: { jumpHeight:0, jumpDuration:0, maxMoveSpeed:0, accel:0 }, setJumpAction:f...原创 2019-12-13 23:23:13 · 770 阅读 · 0 评论