我知道这个问题不是特定的编码,可能很广泛,但我只是想知道思考过程,因为我有点迷失。
我正在尝试使用Ajax和PHP进行简单的棋盘游戏。我知道使用Web套接字制作游戏对于实时体验会好得多,但是现在我只保留Ajax和PHP。到目前为止,我已经能够为用户创建房间,但无法理解如何让其他用户加入该房间并记录他们的详细信息,如姓名,得分等。
我的情况:
playground.php?room=123456
答案 0 :(得分:0)
我当然不是PHP方面的专家,但我会这样做:
1)当用户填写索引页面中的详细信息时,您可以将一些基本信息保存在本地存储中或使用cookie,以便稍后获取这些详细信息。
如果您有数据库,那么您可以拥有一个表格,您可以在其中保存用户...
2)当该用户输入playground.php?room = 123456时,您可以获取您在localstorage或cookies中保存的详细信息,并将该用户添加到数据库中。
3)您检查数据库中每隔x个时间创建房间的玩家,如果您第一次遇到用户,那么您可以采取一些行动..
我希望这对你有所帮助:)。
祝你好运项目;)
答案 1 :(得分:0)
我应该将数据存储在数据库和cookie中。
在数据库中,您有 3个表
doc
如果用户访问您的网页,请检查包含userinfo的Cookie。 如果没有cookie,请让用户登录或注册。
如果用户创建房间,请将此数据存储在tblRooms中。 现在他可以分享链接。
另一位玩家来到这个房间。首先,您必须检查玩家是否已注册(检查cookie)。如果没有,让他出示注册表。
如果已注册,请将用户ID存储在tblPlayers中。通过该表,您可以了解该房间的玩家。