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