cocos creator 飞翔的小鸟

1:背景循环移动:2张相同的背景图并行排列,相接触的边界内容相吻合,2张图片一起移动,当第一张图片移出屏幕,则放到第二张图片的后面
在每帧运行的函数update()中 添加x移动 即x-=
2钢管循环移动:和背景循环类似
3钢管随机高度:钢管高度等于随机浮点函数Math.random()*200-100(-100 到100随机数)
4碰撞:当两个碰撞体接触时,触发函数onCollisionEnter(other,self)
This.game.getComponent(“game”).onpengzhuang(other.tag) :获取参数other.tag

This.game.getComponent(“game”):获取game节点的游戏脚本组件
当tag=1 分数+1 触发加分音效和动画且游戏继续
Tag=0 游戏停止

5游戏进程控制:添加一个palying标签 如果palying=true 游戏继续 false, return

游戏开始按钮:点击后游戏初始化 palying=true 结束时再次出现

6小鸟飞行:在update 添加一个加速度等于小鸟的y坐标,点击屏幕时直接把小鸟的速度改成向上的速度 小鸟飞行动画:当速度大于0时,一直切换图片 即spriteFrame切换
小鸟抬头:角度angle=speed*10

7:加分:数字:在start中添加一个变量m_Score,当加分触发时m_Score++
文本显示框 this.score.string=+””+m_Score

+”” 字符串转化为数值
8:加分动画:用一个动作串联函数let a=cc.sequence(){} 按顺序运行
moveBy(0.5,cc.v2(0,100)) 0.5秒内使加分动画y移100
cc.callfunc(()=>{ })
This.jiafen.runaction

9 音乐 cc.audioEngine 音效引擎 playMusic(音乐,是否循环(默认否)) 只能存在一个 作为背景音乐
playEffect 音效 与Music同时存在
在start中播放背景音乐
在点击事件中播放点击音乐
在碰撞检测tag=1时 播放加分音效

10 更换皮肤 在开始界面添加一个换肤按钮,点击时将出现一个界面 即点击时界面的active=true
更换皮肤即获取鸟节点的color 更改color中的像素点

你可能感兴趣的:(cocos creator 飞翔的小鸟)