PhaserTest2
HTML
<script src="https://cdnjs.cloudflare.com/ajax/libs/phaser/3.24.1/phaser.min.js"></script>
<div id="test"></div>
JavaScript
// To access game: this.sys.game
var config = {
type: Phaser.AUTO,
width: 800,
height: 800,
parent: 'test',
scene: {
preload: preload,
create: create,
update: update
},
physics: {
default: 'arcade',
arcade: {
fps: 300,
gravity: {
y: 3000
},
debug: true
}
},
};
var game = new Phaser.Game(config);
var obj1, obj2, platforms;
function preload() {
this.load.image('dude', 'https://i.postimg.cc/tCMhjzhF/Snowman.png');
this.load.image('block', 'https://i.postimg.cc/TPcRgfJG/Block.png');
this.load.image('snowball', 'https://i.postimg.cc/rm1zCjBR/snowball.png');
}
function create() {
platforms = this.physics.add.staticGroup();
platforms.create(400, 400, 'block');
obj1 = this.physics.add.sprite(400, 20, 'dude');
obj1.body.pushable = false;
obj1.setBounce(0.2);
obj2 = this.physics.add.sprite(400, 350, 'snowball');
obj2.body.pushable = false;
obj2.setBounce(0.2);
this.physics.add.collider(obj1, platforms);
this.physics.add.collider(obj2, platforms);
this.physics.add.collider(obj1, obj2);
}
function update() {}