我正在尝试为我的游戏实现多人游戏功能。我正在使用node.js
这个。当一个人连接时,应该将图像加载到浏览器。相反,它加载了两个图像。
继承人是我班的一部分
var count = 0; //Keep track of which player we're oparating on
function Car(id){
var that = this; //Reference to 'this'
this.loadHero = function(){
that.id = document.getElementById(id); //Store the id of our charakter
$(that.id).css({"display" : "block"});
}
}
客户端的node.js:
var socket = io.connect('http://localhost:3000');
socket.on('entrance', function(data){
console.log(data.message);
var num = (count > 0) ? count : '';
console.log("hero" + num);
var hero = new Car("hero" + num);
hero.init();
count++;
});
当我启动我的服务器并连接时。我的控制台向我显示以下内容
hero
是我的第一张图片的 id(连接的第一个玩家)。hero1
是第二个玩家,依此类推。所以我不明白为什么当一个播放器连接时我的两个图像都会加载。
任何帮助是极大的赞赏!