jquery实现数独小游戏代码
代码语言:html
所属分类:游戏
代码描述:jquery实现数独小游戏代码, 一个难题是9X9格的细胞,每一个可能包含从1-9的数字。我们的目标是,以填补空白,从1到9的数字,使每行,列和所有的3x3细胞地区目前所有的数字1到9
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en" >
<head>
<meta charset="UTF-8">
<style>
H1 {
background:black;
color:white;
margin:0px 0px 2px 0px;
font-size:20px;
padding:2px 1px 5px 1px;
text-align:center;
}
body {
font-family:verdana,helvetica,arial,sans-serif;
border:0px; margin:0px; padding:0px;
background:url(
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAIUlEQVQYV2N89urtfwYiACNIoZSYMCMhtaMK8YYQ0cEDAG5yJ8eLRhTfAAAAAElFTkSuQmCC
) repeat;
}
/* board */
.sudoku_board {
margin:6px auto;
overflow: hidden;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
box-shadow: 0px 0px 5px 5px #bdc3c7;
}
.sudoku_board .cell {
width:11.11%;
display: inline-block;
float:left;
cursor:pointer;
text-align: center;
overflow: hidden;
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box; /* Firefox, other Gecko */
box-sizing: border-box;
box-shadow: 0px 0px 0px 1px #bdc3c7;
background:white;
}
.sudoku_board .cell.border_h {
box-shadow: 0px 0px 0px 1px #bdc3c7, inset 0px -2px 0 0 #34495e;
}
.sudoku_board .cell.border_v {
box-shadow: 0px 0px 0px 1px #bdc3c7, inset -2px 0 0 #34495e;
}
.sudoku_board .cell.border_h.border_v {
box-shadow: 0px 0px 0px 1px #bdc3c7, inset -2px 0 0 black, inset 0px -2px 0 black;
}
.sudoku_board .cell span {
color:#2c3e50;
font-size:14px;
text-align:middle;
}
.sudoku_board .cell.selected, .sudoku_board .cell.selected.fix {
background:#FFE;
}
.sudoku_board .cell.selected.current {
position:relative;
background: #3498db;
font-weight:bold;
box-shadow: 0px 0px 3px 3px #bdc3c7;
}
.sudoku_board .cell.selected.current span {
color:white;
}
.sudoku_board .cell.selected.group {
color:blue;
}
.sudoku_board .cell span.samevalue, .sudoku_board .cell.fix span.samevalue {
font-weight:bold;
color:#3498db;
}
.sudoku_board .cell.notvalid, .sudoku_board .cell.selected.notvalid{
font-weight:bold;
color:white;;
background:#e74c3c;
}
.sudoku_board .cell.fix {
background:#ecf0f1;
cursor:not-allowed;
}
.sudoku_board .cell.fix span {
color:#7f8c8d;
}
.sudoku_board .cell .solution {
font-size:10px;
color:#d35400;
}
.sudoku_board .cell .note {
color:#bdc3c7;
width:50%;
height:50%;
display: inline-block;
float:left;
text-align:center;
font-size:14px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.gameover_container .gameover {
color:white;
font-weight:bold;
text-align:center;
display:block;
position:absolute;
width:90%;
padding:10px;
box-shadow: 0px 0px 5px 5px #bdc3c7;
}
.restart {
background:#7F8C8D;
color:#ecf0f1;
}
/* console */
.board_console_container, .gameover_container {
background-color: rgba(127, 140, 141, 0.7);
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.board_console {
display:block;
position:absolute;
width:50%;
color:white;
background-color: rgba(127, 140, 141, 0.7);
box-shadow: 0px 0px 5px 5px #bdc3c7;
}
.board_console .num {
width:33.33%;
color:#2c3e50;
padding: 1px;
display: inline-block;
font-weight:bold;
font-size:24px;
text-align: center;
cursor:pointer;
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box; /* Firefox, other Gecko */
box-sizing: border-box;
box-shadow: 0px 0px 0px 1px #bdc3c7;
}
.board_console .num:hover {
color:white;
background:#f1c40f;
}
.board_console .num.remove {
width:66.66%;
}
.board_console .num.note {
background:#95a5a6;
color:#ecf0f1;
}
.board_console .num.note:hover {
background:#95a5a6;
color:#f1c40f;
}
.board_console .num.selected {
background:#f1c40f;
box-shadow: 0px 0px 3px 3px #bdc3c7;
}
.board_console .num.note.selected {
background:#f1c40f;
box-shadow: 0px 0px 3px 3px #bdc3c7;
}
.board_console .num.note.selected:hover {
colo.........完整代码请登录后点击上方下载按钮下载查看
















网友评论0