cocos creator实例--实现FlappyBird游戏的基本功能 | 附代码

本文介绍了使用Cocos Creator开发FlappyBird游戏的基本流程,包括游戏主场景、小鸟翅膀动画、飞行与重力模拟、障碍物生成、碰撞检测、旋转效果及游戏控制。通过详细讲解每个功能的实现逻辑,帮助读者理解游戏开发过程。
摘要由CSDN通过智能技术生成

FlappyBird是早期的早IOS上的一款非常受欢迎的像素游戏。

 

游戏玩法:

点击屏幕控制小鸟上下飞行;小鸟在飞行的过程中,碰撞到管子就结束游戏,飞过一根管子分数加1;

 

游戏效果:

 

实现逻辑介绍:

1.游戏主场景

小鸟向前飞行的过程,其实是背景向左移动的过程。这里我们添加2张背景图,一起向左边移动;当前面的图移出画布时,位置调整到后面,然后继续循环操作;就形成了小鸟的向前飞行动作。

    //2个游戏背景
    @property(cc.Node)
    bg0: cc.Node = null;

    @property(cc.Node)
    bg1: cc.Node = null;

    

    update (dt) {
        this.moveBg(this.bg0);
        this.moveBg(this.bg1);
    }

    moveBg(bg: cc.Node){
        bg.x = bg.x - 1;
        
        if(bg.x < -288){
            bg.x = bg.x + 288*2;
        }
    }

可以看到,背景开始向左移动起来了:

 

2.小鸟翅膀闪动效果

三张图片在update里面进行循环显示和隐藏来实现。

    //3只小鸟来实现飞行效果
    @property(cc.Sprit
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值