为什么酷跑英雄动画每次进入都动画

【Cocos Creator 实战教程(2)】----天天酷跑(动画、动作相关) - CSDN博客
【Cocos Creator 实战教程(2)】----天天酷跑(动画、动作相关)
转载请保留原文链接,个人公众号:xinshouit(新手程序员),欢迎关注
把背景图拉长,很长很长的那种。。。。一会我们要让它滑动起来
为背景节点添加滚动动画
现在背景就循环滚动起来了(图是我后来截的,这步猴哥还没登场呢)
这里我们要添加两个Clip,一个是高空导弹,一个是低空导弹
这里我们要给导弹加几个帧事件,在导弹导弹猴哥头上的几个帧上添加judgeDown事件,当导弹到达猴哥头上,猴哥还没低头,那就游戏结束,低空导弹同理,需要猴哥跳起
cc.Class({
extends: cc.Component,
properties: {
default:null,
type:cc.Node,
onLoad: function () {
var self =
this.node.on('touchstart',function(event){
var visibleSize = cc.director.getVisibleSize();
if(event.getLocationX()&visibleSize.width/2){
self.king.getComponent('King').down();
self.king.getComponent('King').jump();
this.node.on('touchend',function(event){
var visibleSize = cc.director.getVisibleSize();
if(event.getLocationX()&visibleSize.width/2){
self.king.getComponent('King').downRelease();
cc.Class({
extends: cc.Component,
properties: {
jumpHeight: 0,
jumpDuration: 0,
state:'run',
run:function(){
this.getComponent(cc.Animation).play('king_run');
this.state = 'run';
jump:function(){
if(this.state == 'run'){
this.state = 'jump';
this.getComponent(cc.Animation).stop();
this.node.runAction(cc.sequence(cc.jumpBy(this.jumpDuration, cc.p(0,0), this.jumpHeight, 1),
cc.callFunc(function() {
this.run();
}, this)));
down:function(){
if(this.state == 'run'){
this.state = 'down';
this.node.runAction(cc.scaleTo(0.05, 1, 0.5));
downRelease:function(){
if(this.state == 'down'){
this.node.runAction(cc.sequence(cc.scaleTo(0.05, 1, 1),
cc.callFunc(function() {
this.run();
}, this)));
cc.Class({
extends: cc.Component,
properties: {
default:null,
type:cc.Node,
judgeDown:function(){
if(this.king.getComponent('King').state == 'down'){
console.log("down---------------------");
cc.director.loadScene('Over');
judgeJump:function(){
if(this.king.getComponent('King').state == 'jump'){
console.log("jump---------------------");
cc.director.loadScene('Over');
onLoad: function () {
let self = this;
this.schedule(function(){
if(Math.random()&0.5){
this.getComponent(cc.Animation).play('bomb_high');
this.getComponent(cc.Animation).play('bomb_low');
cc.Class({
extends: cc.Component,
properties: {
reTry: function(){
cc.director.loadScene('Game');
onLoad: function () {
最终效果:
没有积分去百度云下载吧
密码: 3iyj
本文已收录于以下专栏:
相关文章推荐
***AudioRecorder创建录音机时除了指定路径外还必须指定录音设置信息,因为录音机必须知道录音文件的格式、采样率、通道数、每个采样点的位数等信息,通常只需要几个常用设置。关于录音设置详见帮助文...
还有几天就要过年了,今天Himi就要坐车回老家了,这里提前祝福各位新年快乐、家庭和睦、万事如意。进入主题,今天讲解下的小伙伴比较在意的几点问题:(当前使用的版本 0.7.1)         1. 关...
* 先告诉大家如何去申请,先上图了,后上代码 *第一步:登陆成功之后
这里应该都是setup 一个一个来就好了 这里是第一个
应该是没有的,那就点击添加(Add New)...
本人这几天一直都没有跟新自己的网站内容,问我干什么去了,当然是做这篇文章做的事了,说起这个移植来真是麻烦啊,网上试验了各种方法,都不知道谁对谁错啊。不过经过本人这三天的研究最后终于成功了,为了让大家少...
手写输入法(Third Party
Module)--------------------------------------------------------------⒃² 
准备工作:我们新建一个工程,名字叫做GoldMiner,把相关资源导入,搭建一个游戏场景如下(灰色节点先不用看,那是后来加上的):
绳子伸缩思路:在玩游戏时我们需要让绳子伸长去采矿,在制作游戏的时候...
前几天看到cocos2d-x官网论坛让各种姿势的flappy
bird霸占了,矮油真受不鸟,你们够啦!!!               
今天准备用一个贴来秒杀你们。准备好了么。。。放图镇楼:...
cc.director.end();
他的最新文章
讲师:何宇健
讲师:董岩
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)手游《天天酷跑》居然出动画了?-动漫视频-搜狐视频
手游《天天酷跑》居然出动画了?
视频介绍:
污狗看片儿,拯救不开心(oO)?微博:@污狗P@咸之鱼动画每周更新,点关注不迷路呦!【QQ群】小污狗的搞事据点:空气侠后援群:本节目由#空气侠#赞助播出
作者签名:
欢迎关注微博:@污狗P @咸之鱼动画
推荐出品人

参考资料

 

随机推荐