Je suis en train de créer un jeu en utilisant Phaser IO et SignalR (+jQuery), Je reçois une liste de joueurs du serveur (pour l'instant contenant un ID et un Nom), pour chaque joueur je crée un champ texte, que je veux ensuite manipuler (avec le nombre de votes que le joueur spécifique a), cependant je n'ai aucune idée sur la façon de référencer l'objet texte dynamiquement.
Je suis également ouvert aux nouvelles idées
var game = new Phaser.Game($window.innerWidth, $window.innerHeight, Phaser.Auto, 'gameCanvas');
var dayState = {
preload: function () {
// Preloaded stuff
},
create: function () {
var world = game.world;
// Players alive in game
var players = // Call to Server, retrieves list of players
// Add player
for (var i = 0; i < players.length; i++) {
var currentPlayer = players[i];
// Player name
game.add.text(world.width - 225, y, currentPlayer.Name);
// I WANT TO UPDATE THIS UPON CALLBACK
game.add.text(world.width - 175, y, 0)
// Vote button
game.add.button(world.width - 50, y + 2, //preloaded texture for button, voteFunction, currentPlayer.Id , 2, 1, 0);
}
}
};
game.state.add('DayState', dayState);
game.state.start('DayState');
function voteFunction() {
// Posts vote to server
};
function voteReturnedFromServer(amount){
// Server calls this function (SignalR)
// This is where I want to update text element created above with data from SignalR
// Update text with callback data "amount"
};