我正在开发我的第一个黑杰克游戏,但我一直对最简单的事情感到困惑。问题出在我的 if 语句中,我这样说:
if ( cardsinhand < 7 && newcard != firstcard && newcard != secondcard )
当我按下点击我按钮时,它会一遍又一遍地给我同一张牌。这是我的功能。我需要 if 语句中的信息为真然后执行,否则不执行。
cardsinhand = 2
firstcard = Math.floor(Math.random() * 1000 % 52)
secondcard = Math.floor(Math.random() * 1000 % 52)
newcard = Math.floor(Math.random() * 1000 % 52)
function hitCard()
{
if ( cardsinhand < 7 && newcard != firstcard && newcard != secondcard )
{
document.images[cardsinhand].src = "http://www.biogow/images/cards/gbCard" + newcard + ".gif"
cardsinhand++
}
}
知道为什么这不起作用吗?