我正在编写一个多人棋类游戏,并使用Pusher作为websocket服务器部分。
无论如何,如果我有一个用户列表,并选择其中任意一个并向其发出挑战,那么如何只向该用户发送挑战?我知道我会使用客户端事件,例如:
但我认为这个事件必须已经被创建了。那么我是不是要在每个成员订阅后动态创建这个事件?例如:
我认为应该有一个重载的
但是我看不到任何类似的东西。有什么想法吗?谢谢。
无论如何,如果我有一个用户列表,并选择其中任意一个并向其发出挑战,那么如何只向该用户发送挑战?我知道我会使用客户端事件,例如:
channel.trigger("client-challenge_member1", {some : "data"});
但我认为这个事件必须已经被创建了。那么我是不是要在每个成员订阅后动态创建这个事件?例如:
channel.bind("pusher:subscribed_completed", function(member) // not sure of correct syntax but...
{
channel.bind("client-challenge_" + member.memberID, function(data)
{
alert(data.Name + " is challenging you.");
});
});
我认为应该有一个重载的
trigger
方法,例如:channel.trigger(eventName, data, memberID)
但是我看不到任何类似的东西。有什么想法吗?谢谢。