我在嘗試一個使用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');
});
});
需要問這個問題,你和自己玩拔河嗎? – Obsidian
現在,是的。但我會在稍後添加該功能以使其成爲多人遊戲。 –