我正在使用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);
一个功能将是完美的,它可以检测并指示玩家在另一台计算机上的任何移动。 网站空间有两个域可用于我的程序。
我非常期待您的回复,谢谢!
答案 0 :(得分:1)