Last active
August 29, 2015 13:56
-
-
Save dyarzik/8896969 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!doctype html> | |
<html> | |
<head> | |
<meta charset="UTF-8" /> | |
<title>hello phaser!</title> | |
<script src="phaser.js"></script> | |
</head> | |
<body> | |
<script type="text/javascript"> | |
window.onload = function() { | |
var game = new Phaser.Game(320, 480, Phaser.AUTO, '', { preload: preload, create: create, update: update }); | |
var score = 0; | |
var scoreText; | |
var timer; | |
function preload () { | |
game.load.image('bg', 'src/bg.png'); | |
game.load.image('rabbit', 'src/face3.png'); | |
} | |
function create () { | |
game.add.sprite(0, 0, 'bg'); | |
scoreText = game.add.text(16, 16, 'Score: 0', { font: '24px arial', fill: '#fff' }); | |
game.time.events.loop(Phaser.Timer.SECOND *2, createRabbit, this); | |
timer = game.time.create(false); | |
// Set a TimerEvent to occur after 3 seconds | |
timer.add(2000, removeRabbit, this); | |
// Start the timer running - this is important! | |
// It won't start automatically, allowing you to hook it to button events and the like. | |
timer.start(); | |
} | |
function update() { | |
} | |
function destoyIt (sprite) { | |
sprite.destroy(); | |
score++; | |
scoreText.content = 'Score: ' + score; | |
} | |
function removeRabbit(sprite) { | |
sprite.destroy(); | |
} | |
//create Rabbit on random position | |
function createRabbit() { | |
var position = game.rnd.integerInRange(0, 10);//generate position 1-9 | |
switch (position) | |
{ | |
case 1: | |
var rabbit = game.add.sprite(10, 40, 'rabbit'); | |
rabbit.inputEnabled = true; | |
rabbit.events.onInputDown.add(destoyIt, this); | |
break; | |
case 2: | |
var rabbit = game.add.sprite(112, 40, 'rabbit'); | |
rabbit.inputEnabled = true; | |
rabbit.events.onInputDown.add(destoyIt, this); | |
break; | |
case 3: | |
var rabbit = game.add.sprite(218, 40, 'rabbit'); | |
rabbit.inputEnabled = true; | |
rabbit.events.onInputDown.add(destoyIt, this); | |
break; | |
case 4: | |
var rabbit = game.add.sprite(10, 140, 'rabbit'); | |
rabbit.inputEnabled = true; | |
rabbit.events.onInputDown.add(destoyIt, this); | |
break; | |
case 5: | |
var rabbit = game.add.sprite(112, 140, 'rabbit'); | |
rabbit.inputEnabled = true; | |
rabbit.events.onInputDown.add(destoyIt, this); | |
break; | |
case 6: | |
var rabbit = game.add.sprite(218, 140, 'rabbit'); | |
rabbit.inputEnabled = true; | |
rabbit.events.onInputDown.add(destoyIt, this); | |
break; | |
case 7: | |
var rabbit = game.add.sprite(10, 250, 'rabbit'); | |
rabbit.inputEnabled = true; | |
rabbit.events.onInputDown.add(destoyIt, this); | |
break; | |
case 8: | |
var rabbit = game.add.sprite(112, 250, 'rabbit'); | |
rabbit.inputEnabled = true; | |
rabbit.events.onInputDown.add(destoyIt, this); | |
break; | |
case 9: | |
var rabbit = game.add.sprite(218, 250, 'rabbit'); | |
rabbit.inputEnabled = true; | |
rabbit.events.onInputDown.add(destoyIt, this); | |
break; | |
// Create our Timer | |
} | |
timer = game.time.create(false); | |
// Set a TimerEvent to occur after 3 seconds | |
timer.add(2000, removeRabbit, this); | |
// Start the timer running - this is important! | |
// It won't start automatically, allowing you to hook it to button events and the like. | |
timer.start(); | |
} | |
}; | |
</script> | |
</body> | |
</html> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment