CSS3练习:css3迷宫游戏

css3迷宫游戏,在做技术的过程中,我遇到的了很多难题,曾就纠结过。这个琐碎的过程就像下面的css3小游戏。我想走到中间的绿草地,但是过程中有许多的三岔口让我选择,很是迷茫。游戏从底部中心试者向中间的路草地移动。走到中间绿草地就成功完成游戏!您从路径上掉下来,陷入泥土中,此次游戏结束!每个节点可能有1个、2个、3个不同方向的路让你选择!

<!DOCTYPE HTML>
<html lang=zh-cn>
<head>
<meta charset=utf-8>
<title>张力仪</title>
<style>
*{margin:0px;padding:0px;}
body{background:#b1b1b1;margin:0px;padding:0px;font-size:14px;color:#000;}
.tips{padding:15px;line-height:24px;}
#outer {width:330px; height:330px; position:relative; background:#ddd; margin:50px auto 100px auto; border:2px solid #000;}
#holder {padding:30px 0 0 0; list-style-type:none; width:330px; height:300px; margin:0;}
#holder li {display:block; width:30px; height:30px; background:#c00; margin-left:30px; margin-bottom:30px; float:left;}
#holder a {display:block; width:30px; height:30px; position:absolute; background:#c00; z-index:10;}
#holder a span {display:block; width:30px; height:30px; background:#c00; position:absolute; left:0; top:0; z-index:10;}
a#in {left:150px; top:300px; background:#000;}
.h1 {width:30px; height:30px; position:absolute; background:#bb7; top:0; left:30px;}
.h2 {width:90px; height:30px; position:absolute; background:#bb7; top:0; left:30px;}
.h3 {width:150px; height:30px; position:absolute; background:#bb7; top:0; left:30px;}
.h4 {width:210px; height:30px; position:absolute; background:#bb7; top:0; left:30px;}
.lft1 {left:-30px;}
.lft2 {left:-90px;}
.lft3 {left:-150px;}
.lft4 {left:-210px;}
#holder a span {background:#eee url("/jscss/demoimg/201209/path.gif");}
#holder a#c3 {background:#eee url("/jscss/demoimg/201209/grass.gif"); text-align:center;}
#holder a#c3 span {display:none; background:#eee url("/jscss/demoimg/201209/grass.gif");}
.v1 {width:30px; height:30px; position:absolute; background:#bb7; left:0; top:30px;}
.v2 {width:30px; height:90px; position:absolute; background:#bb7; left:0; top:30px;}
.v3 {width:30px; height:150px; position:absolute; background:#bb7; left:0; top:30px;}
.v4 {width:30px; height:210px; position:absolute; background:#bb7; left:0; top:30px;}
.up1 {top:-30px;}
.up2 {top:-90px;}
.up3 {top:-150px;}
.up4 {top:-210px;}
#holder a em, #holder a:visited em {visibility:hidden; background:#ede;z-index:100;}
#holder a:hover {width:0; height:0; background:#ddd; z-index:100;}
#holder a:hover span {background:#c00 url("/jscss/demoimg/201209/path.gif"); z-index:100; cursor:move;}
#holder a:hover em {visibility:visible; background:#bb7 url("/jscss/demoimg/201209/path2.gif"); z-index:100; cursor:pointer;}
#holder a:active {width:0; height:0;}
a#failed {position:absolute; left:0; top:0; width:310px; height:310px; background:#fff url("/jscss/demoimg/201209/mud.gif"); z-index:10; text-align:center;padding:10px;line-height:32px;}
a#failed span {display:none;}
a#failed:hover {background:#000 url("/jscss/demoimg/201209/mud.gif"); z-index:200; text-decoration:none;}
a#failed:hover span {display:block; background:transparent; font-size:20px; color:#fff; margin-top:75px;}
a#way-in {position:absolute; left:150px; top:300px; width:30px; height:30px; background:#fff url("/jscss/demoimg/201209/path.gif"); z-index:10;}
#holder a#c3:hover {position:absolute; top:0; left:0; width:330px; height:330px; text-align:center;}
#holder a#c3:hover span {display:block; background:#eee url("/jscss/demoimg/201209/grass.gif"); font-size:20px; color:#000;}
#holder a#c3:hover span em {font-style:normal; width:330px; position:absolute; top:0; left:0; display:block; background:transparent; font-size:20px; color:#000; margin-top:75px;}
</style>
<!--[if lte IE 7]>
<style>
#holder li {display:inline;}
</style>
<![endif]-->
</head>
<body>
<div id="outer">
    <a id="failed" href="#nogo">
        <span>您没有走到中间的路土地,而是埋在了泥土中!!<br><br>请在尝试一次.</span>
    </a>
    <ul id="holder">
        <li><a href="#nogo" id="a1"><span></span><em class="h2"></em><em class="v2"></em></a></li>
        <li><a href="#nogo" id="a2"><span></span><em class="h2"></em><em class="v2"></em></a></li>
        <li><a href="#nogo" id="a3"><span></span><em class="v4"></em></a></li>
        <li><a href="#nogo" id="a4"><span></span><em class="h1"></em><em class="h1 lft1"></em><em class="v1"></em></a></li>
        <li><a href="#nogo" id="a5"><span></span><em class="h3 lft3"></em><em class="v3"></em></a></li>
        <li><a href="#nogo" id="b1"><span></span><em class="h3"></em><em class="v3"></em></a></li>
        <li><a href="#nogo" id="b2"><span></span><em class="h3"></em><em class="v3"></em></a></li>
        <li><a href="#nogo" id="b3"><span></span><em class="h1"></em><em class="h1 lft1"></em><em class="v1"></em><em class="v1 up1"></em></a></li>
        <li><a href="#nogo" id="b4"><span></span><em class="h3 lft3"></em><em class="v3"></em></a></li>
        <li><a href="#nogo" id="b5"><span></span><em class="h2 lft2"></em><em class="v2"></em></a></li>
        <li><a href="#nogo" id="c1"><span></span><em class="h1"></em><em class="v1 up1"></em><em class="v1"></em></a></li>
        <li><a href="#nogo" id="c2"><span></span><em class="h2"></em><em class="v2 up2"></em><em class="v2"></em></a></li>
        <li><a href="#nogo" id="c3"><span><em>恭喜!!!<br>您进入到绿草地.<br><br>但是只走11步您可以走到绿藻地吗?</em></span></a></li>
        <li><a href="#nogo" id="c4"><span></span><em class="h2 lft2"></em><em class="v2 up2"></em><em class="v2"></em><em class="v1"></em></a></li>
        <li><a href="#nogo" id="c5"><span></span><em class="h3 lft3"></em></a></li>
        <li><a href="#nogo" id="d1"><span></span><em class="h3"></em><em class="v3 up3"></em></a></li>
        <li><a href="#nogo" id="d2"><span></span><em class="h2"></em><em class="v2 up2"></em></a></li>
        <li><a href="#nogo" id="d3"><span></span><em class="v3 up3"></em></a></li>
        <li><a href="#nogo" id="d4"><span></span><em class="h2 lft2"></em><em class="v2 up2"></em></a></li>
        <li><a href="#nogo" id="d5"><span></span><em class="h4 lft4"></em></a></li>
        <li><a href="#nogo" id="e1"><span></span><em class="h4"></em><em class="v4 up4"></em></a></li>
        <li><a href="#nogo" id="e2"><span></span><em class="h2"></em><em class="v2 up2"></em></a></li>
        <li><a href="#nogo" id="e3"><span></span><em class="h1"></em><em class="h1 lft1"></em><em class="v1 up1"></em></a></li>
        <li><a href="#nogo" id="e4"><span></span><em class="h3 lft3"></em><em class="v3 up3"></em></a></li>
        <li><a href="#nogo" id="e5"><span></span><em class="h2 lft2"></em><em class="v2 up2"></em></a></li>
    </ul> <!-- end of holder -->
    <a id="way-in" href="#nogo"></a>
</div>
</body>
</html>

CSS3练习:css3迷宫游戏

时间: 2024-10-21 11:51:30

CSS3练习:css3迷宫游戏的相关文章

迷宫游戏(单源最短路)

个人心得:对于复杂抽象的算法还是比较模糊,希望以后有待加强.这题就是用dijskrual算法,在算出最短时间的时候进行适当的更改,还是比较模糊. 1459 迷宫游戏 基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题  收藏  关注 你来到一个迷宫前.该迷宫由若干个房间组成,每个房间都有一个得分,第一次进入这个房间,你就可以得到这个分数.还有若干双向道路连结这些房间,你沿着这些道路从一个房间走到另外一个房间需要一些时间.游戏规定了你的起点和终点房间,你首要目标是从起点尽

迷宫游戏 用栈实现

#include<iostream> #include<string> #include<stack> using namespace std; #define n 8 stack <int *> s; int * createMaze(){//初始化迷宫 int i,j; int * a; a=new int[n*n]; for(i=0;i<n;i++){ for(j=0;j<n;j++){ *(a+n*i+j)=-1;//不设置为0的原因是超

51nod 1459迷宫游戏,迪杰特斯拉算法

1459 迷宫游戏 基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 你来到一个迷宫前.该迷宫由若干个房间组成,每个房间都有一个得分,第一次进入这个房间,你就可以得到这个分数.还有若干双向道路连结这些房间,你沿着这些道路从一个房间走到另外一个房间需要一些时间.游戏规定了你的起点和终点房间,你首要目标是从起点尽快到达终点,在满足首要目标的前提下,使得你的得分总和尽可能大.现在问题来了,给定房间.道路.分数.起点和终点等全部信息,你能计算在尽快离开迷宫的前提下,你的最大得

用栈实现迷宫游戏寻路

在我们学习数据结构的时候都曾经见过迷宫游戏,迷宫游戏的实现其实并不难,但是,我们在实现每一个算法的时候都应该想一想这个问题的每一个解.最近,博主已经开始重温数据结构啦,记得我们以前学习这里的时候,老师会用队列来实现迷宫最优解的寻找,氮素呢,博主就是这么可爱,博主就是想试试用栈来找一下. 在实现之前让我们先来复习一下栈的特点:first in last out 对于栈这种数据结构我们只能在栈顶对其操作,根据实际情况可将其实现成链式或者顺序结构.但是一般情况下我们都会实现成顺序结构,因为栈的特点导致

c语言迷宫游戏的实现

// // main.c // 迷宫游戏代码实现 // #include <stdio.h> #define ROW 6 //宏定义行 #define COL 6 //宏定义列 /** * 打印地图 * * @param arr 地图数组 */ void print_arr (char arr[ROW][COL]) { for (int i = 0; i < ROW; i ++) { for (int j = 0; j < COL; j ++) { printf("%c&

【Qt编程】3D迷宫游戏

说起迷宫想必大家都很熟悉,个人感觉迷宫对人的方向感是很大的考验,至少我的方向感是不好的,尤其是在三维空间中.由于这段时间帮导师做项目用到了三维作图,便心血来潮想做个三维迷宫玩玩.要想画出三维的迷宫游戏,我们需要先从二维开始. 二维迷宫: 迷宫的程序描述: 现实生活中,我们经常将问题用数学的方法来描述并解决(数学建模).同样的,我们想用程序来解决问题,就得把问题程序化.废话不多说,进入正题: 我们可以用一个矩阵matrix来描绘整个迷宫:元素为1,代表是空的,元素为0代表墙.为了描述问题的方便,下

51nod1459迷宫游戏

1459 迷宫游戏 基准时间限制:1 秒 空间限制:131072 KB 你来到一个迷宫前.该迷宫由若干个房间组成,每个房间都有一个得分,第一次进入这个房间,你就可以得到这个分数.还有若干双向道路连结这些房间,你沿着这些道路从一个房间走到另外一个房间需要一 些时间.游戏规定了你的起点和终点房间,你首要目标是从起点尽快到达终点,在满足首要目标的前提下,使得你的得分总和尽可能大.现在问题来了,给定房间. 道路.分数.起点和终点等全部信息,你能计算在尽快离开迷宫的前提下,你的最大得分是多少么? Inpu

数字迷宫游戏安卓源码

数字迷宫游戏源码,这是一款很另类的小游戏哦,虽然是迷宫游戏,但是却没有很多阻碍,只是你需要按照数字的顺序去移动,小心不要把自己围起来哦. <ignore_js_op> <ignore_js_op> <ignore_js_op> 详细说明:http://android.662p.com/thread-5590-1-1.html

51nod 1459 迷宫游戏【最短路拓展】

1459 迷宫游戏 基准时间限制:1 秒 空间限制:131072 KB 你来到一个迷宫前.该迷宫由若干个房间组成,每个房间都有一个得分,第一次进入这个房间,你就可以得到这个分数.还有若干双向道路连结这些房间,你沿着这些道路从一个房间走到另外一个房间需要一 些时间.游戏规定了你的起点和终点房间,你首要目标是从起点尽快到达终点,在满足首要目标的前提下,使得你的得分总和尽可能大.现在问题来了,给定房间. 道路.分数.起点和终点等全部信息,你能计算在尽快离开迷宫的前提下,你的最大得分是多少么? Inpu