二十一点显示前一回合

时间:2013-10-09 07:48:51

标签: php

我正在尝试写一个二十一点脚本,你可以在这里下注x量的“骨头”,网站的高级货币,玩一轮二十一点,然后,在你获胜的最后,获得两倍的金额“骨头“出来。

我还没有实现Bones,但是我当前的脚本存在一个主要问题。 如果用户正在玩游戏,请点击浏览器后退按钮,它会显示上一轮。 这样,用户可以点击“点击”,查看他获得的下一张牌,如果他是Busts,点击后退按钮并点击“Stand”。

http://pastebin.com/a4Ahxbaw

我希望我能正确解释我的问题,我的英语技能不是最好的,我的解释技巧也不是。如果您有任何其他信息,请提出要求,我会尽力做出更深入的解释。

1 个答案:

答案 0 :(得分:0)

您可以保存游戏状态,使用数据库存储他们拥有的卡的值并使用它们的值。这样,如果他们点击卡片仍将与存储的值相同。游戏结束后(赢或输)从数据库中删除该行并重新开始。这也将允许人们在比赛中途获得一些比赛,然后再回到比赛中。

扩展我的意思:

新游戏 - >用户点击“点击” - >将行插入数据库,卡值为8H(8颗心)

用户点击“返回” - >卡的价值仍然是8H,因为它现在从数据库中获取值。

if ( value in table for user) {
     use them values
} else {
     new value
}

用户再次点击“点击” - >使用第二张卡值4C(4个俱乐部) - >

更新数据库

用户再次点击“返回”,但价值仍然与以前相同,我们再次从数据库中获取。

if ( value in table for user ) {
   use them values
} else {
   new value
}

如果用户在未完成游戏的情况下离开页面,则所有卡片将保留在那里直到游戏结束。

我希望这是有道理的,也许你正在寻找。我同意Martin Bean的观点,Javascript会更好。