【问题标题】:Tic Tac Toe draw function井字游戏功能
【发布时间】:2013-11-30 19:51:19
【问题描述】:

我用 javascript 制作了一个井字游戏。 我有 2 个问题。
1. 我想要一个“开始”按钮。所以只有点击按钮才能看到/玩游戏。

现在是最难的: 如果是平局,则计算机必须重新设置 1 个随机方格。比赛将继续进行,直到有赢家为止。

function drawCheck() {
    vari()
    moveCount = sqr1T + sqr2T + sqr3T + sqr4T + sqr5T + sqr6T + sqr7T + sqr8T + sqr9T 
    if(moveCount == 9) {
        reset()
        alert ("draw!")
    }
}

谁能帮帮我?

【问题讨论】:

    标签: javascript html button tic-tac-toe


    【解决方案1】:

    至于您的第一个问题,您需要以下 HTML 代码:

    <button id="startbutton" onclick="startGame()">Start Game</button>
    

    还有以下 JavaScript:

    function startGame() {
        //Get rid of the button
        document.getElementById('startbutton').style.display = 'none'
        //Start the game
    }
    

    对于第二个问题,您需要以下 JavaScript:

    //Generate random number from 1 to 9
    var random = Math.floor(Math.random() * 9) + 1
    //Reset the square
    if(random == 1) {
        sqr1T = 0
    } else if(random == 2) {
        sqr2T = 0
    } else if(random == 3) {
        sqr3T = 0
    } else if(random == 4) {
        sqr4T = 0
    } else if(random == 5) {
        sqr5T = 0
    } else if(random == 6) {
        sqr6T = 0
    } else if(random == 7) {
        sqr7T = 0
    } else if(random == 8) {
        sqr8T = 0
    } else if(random == 9) {
        sqr9T = 0
    }
    

    【讨论】:

    • 感谢您的快速评论!我有开始按钮,但游戏已经在那里了。当您单击按钮时,游戏必须显示出来。只重置一个方块的代码是什么?
    • 1.当用户单击按钮时显示游戏 2. 使用大量 if 语句:if(random == 1) { sqr1T = 0} 等等
    • 你真的应该考虑使用数组
    • 同意。有了数组,你就不必有大量的 if 语句了。
    猜你喜欢
    • 2020-02-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-25
    • 2015-06-12
    • 2015-01-08
    相关资源
    最近更新 更多