今天写一写2048小游戏的实现思路.先看效果图
![2048效果图](https://img-blog.csdn.net/20180825212934735?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3pqaHpqaDg5Mw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>2048</title>
</head>
<link rel="stylesheet" href="./css/2048.css">
<script src="./js/jquery-1.12.4.js"></script>
<script src="./js/main.js"></script>
<script src="./js/support.js"></script>
<script src="./js/animation2048.js"></script>
<body>
<div class="header">
<h1>2048</h1>
<a href="javascript:newGame()" id="newGameButton">新游戏</a>
<p>score:<span id="score">0</span></p>
</div>
<div id="grid-container">
<div class="grid-cell" id="grid-cell-0-0"></div>
<div class="grid-cell" id="grid-cell-0-1"></div>
<div class="grid-cell" id="grid-cell-0-2"></div>
<div class="grid-cell" id="grid-cell-0-3"></div>
<div class="grid-cell" id="grid-cell-1-0"></div>
<div class="grid-cell" id="grid-cell-1-1"></div>
<div class="grid-cell" id="grid-cell-1-2"></div>
<div class="grid-cell" id="grid-cell-1-3"></div>
<div class="grid-cell" id="grid-cell-2-0"></div>
<div class="grid-cell" id="grid-cell-2-1"></div>
<div class="grid-cell" id="grid-cell-2-2"></div>
<div class="grid-cell" id="grid-cell-2-3"></div>
<div class="grid-cell" id="grid-cell-3-0"></div>
<div class="grid-cell" id="grid-cell-3-1"></div>
<div class="grid-cell" id="grid-cell-3-2"></div>
<div class="grid-cell" id="grid-cell-3-3"></div>
</div>
</body>
</html>
静态布局,我们先创建4*4个div,后面再用js控制他的位置.
.header{
margin: 0 auto;
display: block;
text-align: center;
width: 500px;
}
.header h1{
font-family: Arial;
font-weight: bold;
font-size: 50px;
margin: