Search the Community
Showing results for tags 'text.content'.
-
Hi I'm a newbie with pixi and am really enjoying it, I am creating a simple game but I cannot get the scoreboard to update dynamicaly, I can see the score increase in my console.log(score) but the number on screen remains at number 1. I have looked at online and at the manual and have tried .content but to no avail, what am I doing wrong ? I losing my hair Below is my basic script : var Container = PIXI.Container, autoDetectRenderer = PIXI.autoDetectRenderer, Graphics = PIXI.Graphics, Sprite = PIXI.Sprite, MovieClip = PIXI.extras.MovieClip, TilingSprite = PIXI.extras.TilingSprite, loader = PIXI.loader, resources = PIXI.loader.resources, Text = PIXI.Text; TextureCache = PIXI.utils.TextureCache, Texture = PIXI.Texture; //Create a Pixi stage and renderer var stage = new Container(), renderer = autoDetectRenderer(256, 256); document.body.appendChild(renderer.view); //Scale the canvas to the maximum window size var scale = scaleToWindow(renderer.view); //Set the initial game state var state = play; //load resources loader.add("images/player.png") .load(setup); //Define any variables that might be used in more than one function var gameScene = undefined, // container state = undefined; score =1; message = undefined; function setup() { gameScene = new Container(); stage.addChild(gameScene); message = new Text(score, {fill:"white"}); gameScene.addChild(message); state = play; //Start the game loop gameLoop(); } function gameLoop() { //Loop this function 60 times per second requestAnimationFrame(gameLoop); //Run the current state state(); //Render the stage renderer.render(stage); } function play() { score++; message.content = score; console.log(score); } Thanks in advance to anyone who can help me Eric
- 1 reply
-
- pixi.js
- dynamic text
-
(and 1 more)
Tagged with: