cocos creator小游戏案例之趣味套牛

趣味套牛

在这里插入图片描述

0. 思路

  • 搭建基本背景
  • 奔跑的牛
  • 套牛的绳子
  • 套牛成功的判定
  • 结算
  • 重新开始
  • 特效,(音效,粒子)

1. 基本背景

  • 按钮
    • 添加 button 组件
    • transition: sprite

2. 牛组件cow.js

- 设置皮肤数组

// cow.js
var cow_skin_type = cc.Class({
   
    name: 'cow_skin_type',
    properties: {
   
        cow_status: {
   
            type: cc.SpriteFrame,
            default: []
        }
    }
})
cc.Class({
   
    extends: cc.Component,
    properties: {
   
        cow_skin: {
   
            type: cow_skin_type,
            default: []
        }
    }
});

- 随机生成牛

// cow.js
// 1. 随机生成牛
var cow_type = Math.random() * 3 // [0, 3)
this.cow_type = Math.floor(cow_type) // 取整
if (this.cow_type >= 3) {
   
    this.cow_type = 0
}

- 帧动画

  • 添加帧动画组件
this.anim_com = this.node.addComponent('frame_anim')
  • 播放
cowWalk () {
   
    this.anim_com.sprite_frames = this.cow_skin[this.cow_type].cow_status
    this.anim_com.duration = 0.5
    this.anim_com.play_loop()
}
  • 移动组件
// 移动速度 this.speed_x = Math.random() * 200 + 200
update (dt) {
   
    var move_x = -(this.speed_x * dt)
    this.node.x += move_x
    if (this.node
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值