做一個OX小遊戲

做一個OOXX小遊戲

index.html

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <link rel="stylesheet" type="text/css" href="style.css" />
        <script src="https://code.jquery.com/jquery-2.2.1.min.js"></script>
        <script src="game.js"></script>
    </head>
    <body>
        <div class="board">
            <div class="cell" data-i="0"></div>
            <div class="cell" data-i="1"></div>
            <div class="cell" data-i="2"></div>
            <div class="cell" data-i="3"></div>
            <div class="cell" data-i="4"></div>
            <div class="cell" data-i="5"></div>
            <div class="cell" data-i="6"></div>
            <div class="cell" data-i="7"></div>
            <div class="cell" data-i="8"></div>
            <div style="clear: both;"></div>
        </div>
        <div class="msg">
            <div class="player player1">
                <div class="mark">&times;</div>
                <div class="arrow arrow-r"></div>
            </div>
            <div class="player player2">
                <div class="mark">&#9675;</div>
                <div class="arrow arrow-l"></div>
            </div>
            <div class="ss">
                按任意鍵開始新遊戲。
            </div>
        </div>
    </body>
</html>

接著在同層目錄建造一個game.js和style.css

style.css

接著開始寫邏輯的部分game.js

1.東西都放在這裡面,代表載入完DOM後才會執行

2.我們讓cell(九宮格)的高度會保持寬度固定,以及定義我們需要的變數

3.接著定義點擊cell要發生的事

4.回到上面定義potentialCombos、winningCombos、checkCombo、 showArrow

5.最後定義遊戲要在剛開始時初始化,和gameover時點擊任意按鍵初始化

完整版

想在點擊時加入音效呢?

先嵌入一個音效標籤

接著在cells.click裡面加入

加入一進入網頁自動撥放的音樂

Last updated

Was this helpful?