如何用JS实现2048

这篇博客分享了作者在学习前端JS时制作2048小游戏的过程。首先通过HTML构建4x4的游戏界面和计分板,接着介绍了CSS和JS代码实现的具体细节,最后展示了游戏的页面效果。
摘要由CSDN通过智能技术生成

以下是我自己在学习前段技术的js阶段中,自己用js来写的一个2048的小游戏,具体的代码以及介绍如下:
首先我们得在页面中去将我们的游戏界面用html构建出来,创建一个4x4的九宫格,同时添加一个累计成绩的计分板。

效果链接入口

页面效果如下图:
在这里插入图片描述
HTML代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>2048小游戏</title>
	<link rel="stylesheet" href="index_2048.css">  //引入外部CSS文件
</head>
<body>
	<div class="marg">
		<p>SCORE:<span id="score01">0</span></p>  //创建累加分数的计分板
		<div class="main">                       //包裹整个界面的外层盒子,内部添加4行4列的格子
			<div class="cell" id="c00"></div>
			<div class="cell" id="c01"></div>
			<div class="cell" id="c02"></div>
			<div class="cell" id="c03"></div>

			<div class="cell" id="c10"></div>
			<div class="cell" id="c11"></div>
			<div class="cell" id="c12"></div>
			<div class="cell" id="c13"></div>
			
			<div class="cell" id="c20"></div>
			<div class="cell" id="c21"></div>
			<div class="cell" id="c22"></div>
			<div class="cell" id="c23"></div>

			<div class="cell" id="c30"></div>
			<div class="cell" id="c31"></div>
			<div class="cell" id="c32"></div>
			<div class="cell" id="c33"></div>
		</div>
		<div class="gameover" id="gameover">        //创建一个游戏结束时的遮罩层
			<div class="over">
				<p>GAME OVER!!!</p>
				<p>SCORE:<span id="score02"></span></p>
				<a href="javascript:game.start()">try again!</a>
			</div>
		</div>
	</div>
    <script src="index_2048.js"></script> //引入外部js文件
</body>
</html>

CSS代码如下:

//去掉浏览器缺省的样式
*{
     
	margin: 0;
	padding: 0;
	box-sizing:border-box;	
}

//设置最外层大盒子的样式
.marg
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值