1小时开发2048,原来游戏如此简单
本系列教程,想通过一些实际案例,带领大家学习编程。
在学习本课程之前,需要有两个准备,首先,您需要有一点点的编程基础,比如什么是变量、条件判断、循环等。其次,请先玩一玩2048这个游戏,如果没有玩过,是不太容易理解其中的一些算法的。
好了,我当大家已经准备好了,现在开始我们的讲解。讲解分为两大部分,介绍需要了解的材料,以及实际操作过程,其实编程就和小孩搭积木一样,了解好材料一步一步搭建即可。
我能给您的保证就是,通过本文,您一定可以自己手动编码一个2048的游戏,如果不行,请在评论区轰炸我~
材料准备
- 开发环境准备
- 代码基础准备
- 涉及到的样式
1. 开发环境准备
首先,您需要先有一台电脑,如果是手机查看,就算了。。。然后,一个代码编辑器,可以是记事本,也可以是IDEA。这里推荐使用visual studio code编辑器和chrome浏览器。至于visual studio code是啥,请自行百度了。
就是这么简单,开发环境已经准备好了。
2. 代码基础准备
- 完全没有基础的同学,可以先看看w3school关于html的教程、CSS的教程、JS的教程。比较不是仅仅写个hello world,还有需要有一丢丢基础的。
- 教程中,不是使用的原生js,而是基于Jquery进行的编码,使用了一些Jquery的语法,请参考:Jquery的教程
3. 涉及到的样式说明
-
width 宽度
-
height 高度
-
margin 外边距
-
background 设置背景
-
background-color 设置背景颜色
-
color 设置前景色,也就是字体颜色
-
border-radius 设置边角圆角幅度
-
line-height 设置行号,通常用于上下居中
-
text-align 左右对其方式,设置为center,为左右居中
-
font-size 字体大小
-
float 浮动模式
-
.content 代表某个标签下class属性为content,是一个css选择器,以下是例子:
<div class="content"></div>
好了,我们开始进入正题,进入编码环节
正式编码
- 页面基础框架编写
- 样式编写
- 监听键盘事件
- 编写算法逻辑
- 生成随机块
1. 页面基础框架编写
详见上图,这是一个最基础的html代码,分为三块,页面、css样式、js逻辑,请参考图中的注释。直接浏览器打开本文件,即可看到效果。(可按F12,调出chrome的控制台)
再次说明,html基础标签和结构,请参考