美文网首页
格子游戏

格子游戏

作者: 月禅 | 来源:发表于2023-03-13 13:37 被阅读0次

<!DOCTYPE html>
<head>
<title> 16宫格小游戏 </title>
<style type="text/css">
body {background-color:white;}
p {color:blue;}
td {
width: 50px;
height: 50px;
background-color: black;
}
table {size: 400px;}
</style>
</head>
<body>

<script>
    var step = 0

    function start()
    {
        step = 0
        document.getElementById("display_label").textContent = "开始游戏";
        for (var i = 1; i <= 16; i++) {
            document.getElementById(i).style.backgroundColor="#000000";
        }
    }
    function next() {
        //clear color
        for (var i = 1; i <= 16; i++) {
            document.getElementById(i).style.backgroundColor="#000000";
        }
        //next
        step += 1
        if (step > 8) {
            document.getElementById("display_label").textContent = "游戏结束! 恭喜您完成全部挑战!";
        } else {
            document.getElementById("display_label").textContent = "恭喜您已进入第\(" + step + ")级游戏";
            //随机数
            var randomIds = []
            console.log(randomIds.length)
            var length = 0
            while (length < step) {
                console.log(length)
                let random = Math.floor(Math.random() * 16)+1;
                var has = false;
                for (const i in randomIds) {
                    if (randomIds[i] == random) {
                        has = true;
                        break;
                    }
                }
                if (!has) {
                    length +=1;
                    document.getElementById(random).style.backgroundColor="#ffffff";
                    randomIds.push(random);
                }
            }
        }
    }

</script>

<label id="display_label" style="font-size: xx-large;">小游戏</label>
<br />
<button id="start_button" onclick="start()" style="background-color:rgb(255,0,0)">启动</button>
<button id="next_button" onclick="next()">下一步</button>
<br />
<br />
<div id="content">
    <table border="1">
        <tr>
            <td id="1"></td>
            <td id="2"></td>
            <td id="3"></td>
            <td id="4"></td>
        </tr>
        <tr>
            <td id="5"></td>
            <td id="6"></td>
            <td id="7"></td>
            <td id="8"></td>
        </tr>
        <tr>
            <td id="9"></td>
            <td id="10"></td>
            <td id="11"></td>
            <td id="12"></td>
        </tr>
        <tr>
            <td id="13"></td>
            <td id="14"></td>
            <td id="15"></td>
            <td id="16"></td>
        </tr>
    </table>

</div>

</body>

相关文章

  • 110行代码求解数独

    数独游戏 数独是一种数学逻辑游戏,游戏由9×9个格子组成,玩家需要根据格子提供的数字推理出其他格子的数字。游戏设计...

  • 小猪佩奇病了,怎么办?

    可爱的格子又来和大家见面了,喜欢格子的朋友快来吧。 自从格子康复之后,每天晚上格子又多了一个新的游戏的,那就是给佩...

  • 别把圈子妖魔化

    小区里孩子们正在玩跳格子的游戏,有时站在左边的格子里,有时跳到右边的格子里,有时两只脚分别站在两个格子里,一跳一跳...

  • 格子填充游戏说明

    游戏问题联系 Email: xuhanfei2020@163.com 简要说明: 点击喷射按钮即可往前吐出方块...

  • C/C++技术总监带你打造经典扫雷游戏,从未见过如此详细的开发解

    《扫雷》是一款大众类的益智小游戏,于1992年发行。游戏目标是在最短的时间内根据点击格子出现的数字找出所有非雷格子...

  • 大家喜欢哪个名字呢

    我的休闲游戏完成度有80%了,想给游戏取个名字,想了几个名字,简友觉得哪个比较好听呢:1.最强格子2.仙女格子3....

  • 2048网页版小游戏

    2048网页版小游戏 主要实现的功能: 1.初始化的时候随机生成两个为2的格子。注意两个格子别生成到一个格子上去了...

  • 击鼓传花

    你喜欢游戏吗?我喜欢。那你喜欢什么游戏呢?我有多的游戏呢?比如:击鼓传花,丢手绢,五步猫,跳格子等等的游戏 ...

  • 口袋精彩数独-一款有趣好玩的数独游戏

    游戏中,提供设置了三个不同难度的游戏模式,玩家的任务就是利用游戏下方所提供的字母,填在格子中,解开谜题!

  • 20161220   15/35 《记忆观察2》(14-白皇后-

    我看着图片想起了小时候常玩的跳格子游戏,站在格子外(就是左上角单独的一块)然后往格子里跳,跳两步,改单脚跳四步。

网友评论

      本文标题:格子游戏

      本文链接:https://www.haomeiwen.com/subject/rascrdtx.html