用HTML5做2048游戏(一)
来源:互联网 发布:des密码算法 编辑:程序博客网 时间:2024/05/21 18:44
首先我们需要做一个2048游戏的静态页面,效果如下图所示(颜色是我在网上找的代码,如有雷同,一定是我在抄袭):
要做这样一个页面只需要掌握以下两点技术即可:
1.html5/css/js
2.Jquery
1)首先是准备工作(导入jquery包)
<head><meta charset="utf-8" /><title>2048小游戏</title><link rel="stylesheet" href="css/2048.css" />
<script type="text/javascript" src="js/jquery-1.11.3.min.js" ></script>
</head>
其中,此游戏的界面样式均放在2048.css中2)游戏标题部分
<div><header>
<h1>2048</h1><input type="button" id="butt" value="new game" /><p>score:<span id="score">0</span></p></header>
</div>
我们为此部分添加样式:header{width: 100%;height: 100px;display:block ;text-align: center;}header p{font-size: 30px;font-family: arial;}header input{display: block; margin: 20px auto; width: 100px; padding: 10px 10px; background-color: #8f7a66; font-family: Arial; color: white; border-radius: 10px; text-decoration: none;}
3)游戏主界面的静态页面它是分为4X4的棋盘式界面,16个小方格的颜色和状态是一致的,代码如下:
<div class="game"><div class="gride-cell" id="gride1-1"></div><div class="gride-cell" id="gride1-2"></div><div class="gride-cell" id="gride1-3"></div><div class="gride-cell" id="gride1-4"></div><div class="gride-cell" id="gride2-1"></div><div class="gride-cell" id="gride2-2"></div><div class="gride-cell" id="gride2-3"></div><div class="gride-cell" id="gride2-4"></div><div class="gride-cell" id="gride3-1"></div><div class="gride-cell" id="gride3-2"></div><div class="gride-cell" id="gride3-3"></div><div class="gride-cell" id="gride3-4"></div><div class="gride-cell" id="gride4-1"></div><div class="gride-cell" id="gride4-2"></div><div class="gride-cell" id="gride4-3"></div><div class="gride-cell" id="gride4-4"></div>
</div>
它得到样式设计如下:.game{width: 460px; height: 460px; padding: 20px; margin: 50px auto; background-color: #bbada0; border-radius: 10px; position: relative; margin-top: 100px; vertical-align: middle;}.gride-cell{
width: 100px; height: 100px; border-radius: 6px; background-color: #ccc0b3; position: relative; float: left; margin: 7.5px;}
细心的朋友可以发现,我这个其实并没有绝对居中,有点小瑕疵。但是作为一个练习的项目主要是掌握这个游戏动起来的部分,既它的游戏逻辑JS。
详情见下一篇博客。
1 0
- 用HTML5做2048游戏(一)
- 我用Unity3d做游戏(一)
- Hbulider创建项目做基于html5的五子棋游戏(创建项目一)
- 用html5和js制作一个游戏启动界面(html5游戏开发一)、
- (一)HTML5 完美游戏开发-绪论
- HTML5游戏开发工具实践(一)
- 让我们用cocos2d-x一起来做游戏吧!!(一)
- 用COCOS-2DX做一个RPG游戏(一)
- 用python做个弹球游戏(一)
- 说话HTML5做动画,做游戏
- 基于引擎开发HTML5游戏实战(一)---游戏引擎
- 一起做游戏(一)
- html5(熊与蘑菇)一步一步学做游戏 第一回:游戏分析
- html5(熊与蘑菇)一步一步学做游戏 第八回:完善游戏
- HTML5-CANVAS做的打砖块游戏
- 如何利用HTML5做游戏营销
- 用Phaser来制作一个html5游戏——flappy bird (一)
- Raycast实现伪3d游戏(HTML5) (一)
- Objective-C Category 的实现原理
- 开发中遇到的一些问题的解决方案
- C语言之数据结构
- 树的创建,与基本操作
- Linear Regression
- 用HTML5做2048游戏(一)
- RecyclerView的万能适配器
- bzoj1558: [JSOI2009]等差数列
- 复习笔记-局部与成员变量
- unity使用Zxing的.net库搞二维码与条形码的事
- Django使用Mysql数据库已经存在的数据表
- 第一天的改变
- 网络编程细节总结
- iOS 开发一些常用插件和第三方库的整理