xun Posted December 18, 2014 Share Posted December 18, 2014 Hello everybody, I just learn phaser and i decide to create a virtual pet to test and learn.For the moment i need to create a count that decrease pet's life using time. But i didn't really understand Mhhm i just found i think I try to screen the count loop but it seems to not clear the number before. I put the exemple if you need to test:<!DOCTYPE html><html><head><meta charset="UTF-8"><title>pet prototype</title><script src="js/phaser.min.js"></script></head><body><script type="text/javascript">var game = new Phaser.Game(320, 480, Phaser.AUTO, "pet", { preload: preload, create: create, update: update });mam=100;var pet = function (petname, heal) { this.petname = petname; this.heal = heal; this.screen_stats = function() { var style = { font: "30px Arial", fill: "#FFFFFF", align: "center" }; var text = this.petname + " " + this.heal; game.add.text(game.world.centerX-144, 0, text, style); } }// testreduceStats = function () { mam = mam-1; tamagotest.heal = tamagotest.heal -1; this.screen = function() { var style = { font: "30px Arial", fill: "#FFFFFF", align: "center" }; game.add.text(game.world.centerX-144, 50, mam, style); }}var tamagotest = new pet ("tamagotest","100","80")var reduceStatstest = new reduceStats ()// ---function preload() {}//End preloadfunction create() { game.stage.backgroundColor = '#BAC4CD'; reduce_life = game.time.events.loop(Phaser.Timer.SECOND , reduceStats, this); reduce_life.timer.start(); }//End createfunction update() { tamagotest.screen_stats(); reduceStatstest.screen();}// End update</script></body></html>Any idea ? Thanks for your response. Link to comment Share on other sites More sharing options...
Loopeex Posted December 18, 2014 Share Posted December 18, 2014 You can take a look at this very complete post : http://html5hub.com/how-to-make-a-mobile-virtual-pet-game-with-html5-and-cordova/ Link to comment Share on other sites More sharing options...
Recommended Posts