【发布时间】:2016-06-10 22:34:45
【问题描述】:
我正在尝试使用 Node.js 和 Socket.io 进行拔河比赛,但我对应该如何进行感到困惑。我的想法是如果单击左键则向左移动图像,如果单击右键则向右移动。为了真正让图像移动,我假设我需要app.js 中的一个函数。我应该如何实施呢?我的server.js 文件设置如下:
socket.on('tug', function (side) {
if(side == "left"){
console.log("left button clicked");
leftPos++;
rightPos--;
pos[0] = leftPos;
pos[1] = rightPos;
console.log(pos);
}
else if (side == "right"){
console.log("right button clicked");
leftPos--;
rightPos++;
pos[0] = leftPos;
pos[1] = rightPos;
console.log(pos);
}
});
然后在我的 app.js 中有这个:
$(document).ready(function(){
$("#left").on('click', function(){
socket.emit('tug', 'left');
});
$("#right").on('click', function(){
socket.emit('tug', 'right');
});
});
【问题讨论】:
-
要问这个,你在和自己玩拔河吗?
-
现在,是的。但我稍后会添加该功能以使其成为多人游戏。
标签: javascript jquery node.js socket.io