项目描述
上传时间
浏览人数
项目名称:2048网页小游戏
开发者:睿萌萌
开发环境:HBuilder-X
游戏界面如下:
在PC端上下左右键通过jQuery的keydown函数和event.which||event.keyCode事件,获取键盘上的键值,按进行控制所有格子的移动,实现2048的游戏效果。
在移动端引入mobiletouch脚本,可以通过滑动屏幕,进行游戏。
在游戏开始的时候线在随机的格子上生成两个数(2或4)。
然后对用户的行为进行判定。
如果方向为上,左,则正向遍历所有格子,如果为下,右,则反向遍历所有格子。
对于每个不为空的格子,通过用户的行为获取方向,寻找到所有含有数字的格子和他们将要移动的方向的格子,将两个格子进行比较如果将要移动到的格子为空,将当前格子移动过去;如果将要移动的格子不为空,判定两个格子的值,相同则相加,不同就不变。
当遍历完成后进行随机生成新的数字,并再次对所有格子进行遍历,得到里面的值,给不同的值附上不同的颜色。
当所有格子无再在移动的时候,游戏结束,Gameover!
游戏中还用到localStorage对用户的最高分进行本地的记录。