我正在尝试写一个二十一点脚本,你可以在这里下注x量的“骨头”,网站的高级货币,玩一轮二十一点,然后,在你获胜的最后,获得两倍的金额“骨头“出来。
我还没有实现Bones,但是我当前的脚本存在一个主要问题。 如果用户正在玩游戏,请点击浏览器后退按钮,它会显示上一轮。 这样,用户可以点击“点击”,查看他获得的下一张牌,如果他是Busts,点击后退按钮并点击“Stand”。
我希望我能正确解释我的问题,我的英语技能不是最好的,我的解释技巧也不是。如果您有任何其他信息,请提出要求,我会尽力做出更深入的解释。
答案 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会更好。