JSFiddle - React, Tailwind, and code Playground
HTML
<script src="http://cdnjs.cloudflare.com/ajax/libs/phaser/2.4.3/phaser.min.js"></script>
JavaScript
var game = new Phaser.Game(800, 600, Phaser.AUTO, 'phaser-example', { preload: preload, create: create, update: update });
function preload() {
}
var balls;
function create() {
game.physics.startSystem(Phaser.Physics.ARCADE);
game.stage.backgroundColor = '#0072bc';
balls = game.add.group();
balls.enableBody = true;
var ball = balls.create(0, 0, 'ball');
platforms = game.add.group();
platforms.enableBody = true;
var ledge = platforms.create(400, 400, 'ground');
ledge.body.immovable = true;
}
function update() {
game.physics.arcade.collide(balls,platforms);
if (game.input.mousePointer.isDown)
{
balls.x = game.input.mousePointer.x;
balls.y = game.input.mousePointer.y;
}
else
{
balls.setAll('body.velocity.x', 0);
balls.setAll('body.velocity.y', 0);
}
}