我正在使用JavaScript和html编写多人游戏。 为了这个目标,我需要玩家之间的沟通。 我该如何处理?
我的代码:
enchant();
window.onload = function() {
var game = new Game(320, 320);
这是我的第一个问题:应该算出现在进入房间的那个球员有多少人。 然后应为该玩家分配一个号码。 我想用一个函数解决这个问题。
var my_bear = get_player_number();
game.preload('chara1.gif');
game.fps=15;
var bears = [];
game.onload = function() {
var ix;
var bear;
for (ix = 0; ix < 5; ix++) {
bear=new Sprite(32, 32);
bear.image = game.assets['chara1.gif'];
bear.frame = 4;
bear.x=Math.random()*300;
bear.y=Math.random()*300;
game.rootScene.addChild(bear);
bears.push(bear);
}
};
game.start();
var addit=6;
document.addEventListener('keyup',function (evt) {
if(evt.keyCode == 38){bears[my_bear-1].y-=addit;}
if(evt.keyCode == 39){bears[my_bear-1].x+=addit;}
if(evt.keyCode == 40){bears[my_bear-1].y+=addit;}
if(evt.keyCode == 37){bears[my_bear-1].x-=addit;}
});
}
由于我程序的简化,您有5只熊。 您可以使用箭头键之一(带有变量“ my_bear”的值的熊)进行控制。
但这仍然是单人游戏...
init_other_players(my_bear);
一个功能将是完美的,该功能可以检测并指示玩家在另一台计算机上的任何移动。 Webspace有两个域可供我使用。
我非常期待您的帮助,谢谢!!!