我正在用java开发一个内存网络游戏。它可以(或将会起作用):
客户端连接到服务器。服务器随机生成1到100之间的12个值,并通过字符串将这些值发送到客户端。客户端有一块12张卡(切换按钮)。收到值字符串后,客户端会将这些值填充到12张卡上。卡片将显示10秒的值。然后,用户将以正确的顺序单击切换按钮(即从最低编号到最高编号)。当卡被切换时,该卡的值将附加到字符串。在选择了所有12张卡后,该字符串将被发送回服务器(即PLAYER \ 1 \ 2 \ 5 \ 8 \ 20 \ 38 ......)。当服务器收到字符串时,它会将其与发送的原始字符串进行比较。如果客户端是正确的,则会增加该人员分数并重新生成董事会。
我还没有开始编码,但我设想了以下内容:
服务器将整数放入数组中。该数组转换为字符串。字符串已发送。到达客户端后,基于'\'分隔符使用.split方法将字符串放入数组中。然后我需要以某种方式将新创建的数组中的随机值放到卡片上。此外,我需要能够单击卡片,检索它们的值并将它们添加到字符串中。
有没有人对最佳方法有任何建议?