Ruby on rails Rails两人纸牌游戏

Ruby on rails Rails两人纸牌游戏,ruby-on-rails,websocket,Ruby On Rails,Websocket,我需要实现两个玩家之间的纸牌游戏。一名玩家单击“下注”按钮,然后一个游戏出现在队列列表中,另一名玩家单击“加入”按钮,然后游戏开始。我使用的技术包括Rails 4、websocket Rails和jQuery。我所困惑的是,如何向每位玩家展示自己的牌,而不在棋盘上展示对手的牌。为此目的使用了什么技术?我想我应该使用内部websocket rails的connection\u store方法来存储玩家的卡,但我不确定以后在游戏中如何使用它,以及如何将每个玩家的卡存储在变量中 这里有人对websoc

我需要实现两个玩家之间的纸牌游戏。一名玩家单击“下注”按钮,然后一个游戏出现在队列列表中,另一名玩家单击“加入”按钮,然后游戏开始。我使用的技术包括Rails 4、websocket Rails和jQuery。我所困惑的是,如何向每位玩家展示自己的牌,而不在棋盘上展示对手的牌。为此目的使用了什么技术?我想我应该使用内部websocket rails的
connection\u store
方法来存储玩家的卡,但我不确定以后在游戏中如何使用它,以及如何将每个玩家的卡存储在变量中


这里有人对websocket rails有这样的经验吗?有什么建议吗?

我不确定,但您可以为每个用户创建uniq
chanel
,并将特定数据发送到此chanel(如有关用户卡的数据)。你们还可以为具体的游戏创建第二个广播香奈儿,当刚加入的用户可以向它发送消息时,你们可以在那个里为游戏中的所有用户提供可访问的数据。你可以去看看这家商店


关于发牌,你应该有一些牌包(36张牌),当游戏开始时,你可以为每个用户随机选择几张牌(取决于游戏),并且连接到游戏的每个用户都有自己独特的香奈儿,你可以将这些牌放在其中,在广播香奈儿时,你可以放一些游戏数据(比如有多少玩家,谁应该先运行,等等)如果用户做了一些动作,你可以触发它并向服务器发送数据(比如把卡片放在桌子上)然后你向广播香奈儿发送此公共操作,并允许其他用户执行其他操作。一个客户端上的Jquery不应该知道其他客户端有哪些卡。用户之间的所有操作都通过服务器进行。

感谢您的响应,但我仍然不明白频道如何帮助我向登录的用户particip处理卡在游戏中,我需要类似于jquery中的
if user1 deal cards 1 else if user2 deal cards 2
,但是jquery不知道当前登录的用户是谁添加了一些关于交易卡的信息