不知道是什么回事 此功能 应该把 一个新的球员 为每名数组在JavaScript是不工作的权利
function newplayer() {
var y = data.playerY;
var x = data.playerX;
var player ="";
var players={name1:"Jao",name2:"lucas",name3:"pedro",name4:"jorge"};
for(var p in players)
{
player = players[p];
var xpos = (x-y)*tileH + mapX;
var ypos = (x+y)*tileH/2+ mapY;
ctx.drawImage(charImg[0],xpos,ypos-(charImg[0].height/2));
//ctx.fillText(player.name, xpos + 10, ypos - (charImg[0].height/2) - 5);
}
}
编辑在:设法 更改代码 var player =玩家[p],玩家=玩家[p];
obrigadovocês阙我ajudarão 包容伊戈尔
对不起我的英语,我来自巴西
怎么回事? – bfavaretto 2013-03-08 14:19:30
你的foreach代码是正确的,你的问题应该在别的地方。 – 2013-03-08 14:21:43
在var player = players [p]中删除'var';' – Igor 2013-03-08 14:21:46