Created
December 2, 2013 14:32
-
-
Save ryaninhust/7750328 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html lang="en"> | |
<head> | |
<meta charset="UTF-8"> | |
<title></title> | |
<style> | |
.config{width:250px;margin: 40px auto;} | |
.grid{display:none;border-collapse:collapse; margin:30px auto 0 auto;} | |
.grid td{width:50px; height:50px; text-align:center; vertical-align:middle;} | |
.choice{display:inline-block;width:100px;} | |
.config>div{margin-bottom:15px;} | |
.begin{color:white;cursor:pointer;padding: 5px 7px;background:none;border:none;background-color:#2a6389;border-radius:4px;} | |
</style> | |
</head> | |
<body> | |
<div class="config"> | |
<div> | |
<span class="choice">选择游戏难度</span> | |
<span class="options"> | |
<input checked type="radio" name="level" value="1"/> | |
<label>1</label> | |
<input type="radio" name="level" value="2"/> | |
<label>2</label> | |
<input type="radio" name="level" value="3"/> | |
<label>3</label> | |
</span> | |
</div> | |
<div> | |
<span class="choice">先下</span> | |
<span class="options"> | |
<input checked type="radio" name="order" value="human"/> | |
<label>人</label> | |
<input type="radio" name="order" value="computer"/> | |
<label>电脑</label> | |
</span> | |
</div> | |
<button class="begin">开始游戏</button> | |
</div> | |
<table class="grid" border="1"> | |
<tr> | |
<td data-type="1"></td> | |
<td data-type="2"></td> | |
<td data-type="1"></td> | |
<td data-type="2"></td> | |
</tr> | |
<tr> | |
<td data-type="2"></td> | |
<td data-type="2"></td> | |
<td data-type="1"></td> | |
<td data-type="2"></td> | |
</tr> | |
<tr> | |
<td data-type="1"></td> | |
<td data-type="2"></td> | |
<td data-type="1"></td> | |
<td data-type="1"></td> | |
</tr> | |
<tr> | |
<td data-type="1"></td> | |
<td data-type="2"></td> | |
<td data-type="2"></td> | |
<td data-type="2"></td> | |
</tr> | |
<tr> | |
<td data-type="2"></td> | |
<td data-type="2"></td> | |
<td data-type="1"></td> | |
<td data-type="1"></td> | |
</tr> | |
</table> | |
<script src="./jquery-1.8.3.min.js"></script> | |
<script> | |
(function(){ | |
$('.begin').click(function(e){ | |
var _level = $('input[name=level]:checked').val(); | |
var _order = $('input[name=order]:checked').val(); | |
if (_level && _order) { | |
$('.grid').show(); | |
} else { | |
alert('选择不完整'); | |
} | |
}); | |
$('.grid').on('click', 'td', function(e){ | |
var target = $(e.target), | |
parent_tr = target.parent(), | |
type = target.data('type').toString(), | |
colum = target.index(), | |
row = parent_tr.index(); | |
var cordi = {'row': row, "colum": colum}; | |
console.log(cordi); | |
draw_piece(type, target); | |
}); | |
function draw_piece(type, cell){ | |
switch (type){ | |
case '1' : | |
console.log('xx'); | |
if (cell.is(':empty')){ | |
cell.html('X'); | |
} else { | |
cell.empty(); | |
} | |
break; | |
case '2' : | |
console.log('oooo'); | |
if (cell.is(':empty')){ | |
cell.html('O'); | |
} else { | |
cell.empty(); | |
} | |
break; | |
default: | |
break; | |
} | |
} | |
})(); | |
</script> | |
</body> | |
</html> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment