小麦子 发表于 2024-12-14 09:56:26

经典推箱子小游戏100关(原创)





<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width,initial-scale=1,target-densitydpi=high-dpi,user-scalable=yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="keywords" content="jQuery推箱子小游戏(100关且可扩展),休闲,对战,娱乐,小游戏,下载即用,代码注释全(附源码)" />
<meta name="description" content="jQuery推箱子小游戏(100关且可扩展),休闲,对战,娱乐,小游戏,下载即用,代码注释全(附源码)" />
<meta name="author" content="百年蜜蜂" />
<meta name="Copyright" content="百年蜜蜂" />
<meta name="renderer" content="webkit">
<meta name="application-name" content="推箱子小游戏" />
<meta charset="UTF-8">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<title>推箱子小游戏</title>
<link rel="stylesheet" href="https://www.jq22.com/demo/sokoban202212042252/css/sokoban.css" />
</head>
<body>
        <div id="main-layout" class="main-layout">
                <div class="container">
                        <div class="content">
                                <div class="kk_level">
                                        第
                                        <span>0</span>
                                        关
                                </div>
                                <div data-sokoban></div>
                                <div class="controll">
                                        <div class="kk_time">
                                                耗时:
                                                <span>0</span>
                                                秒
                                        </div>
                                        <div class="kk_step">
                                                步数:
                                                <span>0</span>
                                                步
                                        </div>
                                        <button type="button" class="lv-btn" id="next">下一关</button>
                                        <button type="button" class="lv-btn" id="prev">上一关</button>
                                        <button type="button" class="lv-btn" id="start">开始游戏</button>
                                        <button type="button" class="lv-btn" id="jump">选关卡</button>
                                </div>
                        </div>
                        <div class="opt-desc">
                                <br />
                                <fieldset class="layui-elem-field layui-field-title">
                                        <legend>游戏说明</legend>
                                </fieldset>
                                <p>经典的推箱子是一个来自日本的古老游戏,目的是在训练你的逻辑思考能力。</p>
                                <p>在一个狭小的仓库中,要求把木箱放到指定的位置(如绿色点),稍不小心就会出现箱子无法移动或者通道被堵住的情况,所以需要巧妙的利用有限的空间和通道,合理安排移动的次序和位置,才能顺利的完成任务。</p>
                                <br />
                                <fieldset class="layui-elem-field layui-field-title">
                                        <legend>玩法介绍</legend>
                                </fieldset>
                                <p>
                                        <i class="layui-icon layui-icon-fire"></i>
                                        轻按键盘的方向键(上下左右),控制熊猫方向推动箱子。
                                </p>
                                <p>
                                        <i class="layui-icon layui-icon-fire"></i>
                                        或者点击熊猫的上下左右行走,点击熊猫和箱子的下一个空间推动箱子。
                                </p>
                                <br />
                                <fieldset class="layui-elem-field layui-field-title">
                                        <legend>源码下载</legend>
                                </fieldset>
                                <p>
                                        ©[原创]源码:
                                        <a href="https://github.com/lvbee/Sokoban" target="_blank">Github仓库</a>
                                        、
                                        <a href="https://gitee.com/lvbee/Sokoban" target="_blank">Gitee仓库</a>
                                        、
                                        <a href="https://www.jq22.com/jquery-info24485" target="_blank">效果预览</a>
                                </p>
                                <br />
                        </div>
                </div>
        </div>
</body>
<script src="https://www.jq22.com/jquery/jquery-1.7.1.js"></script>

<script type="text/javascript" src="https://www.jq22.com/demo/sokoban202212042252/js/sokoban.level.js"></script>
<script type="text/javascript" src="https://www.jq22.com/demo/sokoban202212042252/js/sokoban.js"></script>
<script type="text/javascript">
        function layui_main() {
                var $btn = $('#start');

                var mySokoban = new Sokoban('.content', $btn, true);
                mySokoban.restart();
                $btn.click(function() {
                        mySokoban.restart();
                });

                $('#prev').click(mySokoban.prev);
                $('#next').click(mySokoban.next);
                $('#jump').click(function() {
                        var level = prompt("请输入1-100的关卡数:");
                        if (isNaN(level) || level<1 || level>100)
                                return mySokoban.msg('输入错误!');
                        mySokoban.jump(parseInt(level));
                });
        }

        $(layui_main);
</script>
</html>

页: [1]
查看完整版本: 经典推箱子小游戏100关(原创)