游戏是phaser官方示例里的,相关素材,后续提供。
import Phaser from 'phaser'
class MassAttack extends Phaser.Scene {
constructor() {
super({
key: 'MassAttack' })
this.gameOptions = {
maxDiameter: 1,
ballGrowingSpeed: 0.015,
balanceFriction: 400
}
this.growBall = false
this.canPlay = true
this.ball = null
this.balance = []
}
preload() {
this.load.image('ball', 'assets/games/mass-attack/ball.png')
this.load.image('balance', 'assets/games/mass-attack/balance.png')
}
create() {
for (let i = 0; i < 2; i++) {
let group = this.add.group()
group.weight = 0
group.saveYPosition = 0
let sprite