vue+js练手前端项目->游戏平台(贪吃蛇、俄罗斯方块、飞机大战、飞翔的小鸟、2048、五子棋)

vue+js练手前端项目->游戏平台(贪吃蛇、俄罗斯方块、飞机大战、飞翔的小鸟、2048、五子棋)_第1张图片

线上地址:http://codeape.site/
源码地址:https://gitee.com/wooden-joint/my-game

觉得有用可以点个star

项目介绍

该游戏平台涉及的知识点有:html、css、js、canvas、vue.js,并搭配element-ui组件库共同开发。

鼠标移动到游戏区域可以看到游戏规则

vue+js练手前端项目->游戏平台(贪吃蛇、俄罗斯方块、飞机大战、飞翔的小鸟、2048、五子棋)_第2张图片

点击左侧游戏区域,会先弹出小游戏的弹出层(可移动、缩小、关闭)

vue+js练手前端项目->游戏平台(贪吃蛇、俄罗斯方块、飞机大战、飞翔的小鸟、2048、五子棋)_第3张图片

缩小效果如下,点击×可返回弹出层状态

有键盘操作的小游戏,按上下左右方向键都会有特效(可关闭)

vue+js练手前端项目->游戏平台(贪吃蛇、俄罗斯方块、飞机大战、飞翔的小鸟、2048、五子棋)_第4张图片

右上角可以开关 方向键的特效和开关音乐

各游戏分别介绍

1.飞机大战

跟随浏览器大小变化,响应式改变,飞机跟随鼠标移动,鼠标离开弹出层游戏暂停,子弹击中虫子得分,虫子到达弹出层底部为逃脱,飞机撞到虫子游戏结束。
vue+js练手前端项目->游戏平台(贪吃蛇、俄罗斯方块、飞机大战、飞翔的小鸟、2048、五子棋)_第5张图片

游戏结束弹出得分统计。
vue+js练手前端项目->游戏平台(贪吃蛇、俄罗斯方块、飞机大战、飞翔的小鸟、2048、五子棋)_第6张图片

缩小状态,飞机和虫子都会响应式在该界面中移动
vue+js练手前端项目->游戏平台(贪吃蛇、俄罗斯方块、飞机大战、飞翔的小鸟、2048、五子棋)_第7张图片

2.俄罗斯方块

方向键上下左右移动,可暂停,一行满了就删除该行(缩小和游戏结束效果同上)

vue+js练手前端项目->游戏平台(贪吃蛇、俄罗斯方块、飞机大战、飞翔的小鸟、2048、五子棋)_第8张图片

3.贪吃蛇

方向键上下左右移动,每个十秒会出现墙,十秒后墙会消失(这时蛇可以穿墙,蛇全身还没通过墙,墙出现蛇会有个传送圈的消失继续穿墙)

vue+js练手前端项目->游戏平台(贪吃蛇、俄罗斯方块、飞机大战、飞翔的小鸟、2048、五子棋)_第9张图片

4.飞翔的小鸟

鼠标点击地图小鸟抬头相信大家都玩过吧,我这里为了效率,每穿过两次管道就提一次速了。

5. 2048

键盘上下左右控制,每个方向不能连续按5次,当页面无法再合并时,游戏结束

6. 五子棋

左手和右手轮流握鼠标进行pk,先连成五个子的一方获胜(五子yyds)。

vue+js练手前端项目->游戏平台(贪吃蛇、俄罗斯方块、飞机大战、飞翔的小鸟、2048、五子棋)_第10张图片

7.扫雷

游戏图片(七个游戏)

vue+js练手前端项目->游戏平台(贪吃蛇、俄罗斯方块、飞机大战、飞翔的小鸟、2048、五子棋)_第11张图片 vue+js练手前端项目->游戏平台(贪吃蛇、俄罗斯方块、飞机大战、飞翔的小鸟、2048、五子棋)_第12张图片 vue+js练手前端项目->游戏平台(贪吃蛇、俄罗斯方块、飞机大战、飞翔的小鸟、2048、五子棋)_第13张图片 vue+js练手前端项目->游戏平台(贪吃蛇、俄罗斯方块、飞机大战、飞翔的小鸟、2048、五子棋)_第14张图片 vue+js练手前端项目->游戏平台(贪吃蛇、俄罗斯方块、飞机大战、飞翔的小鸟、2048、五子棋)_第15张图片 vue+js练手前端项目->游戏平台(贪吃蛇、俄罗斯方块、飞机大战、飞翔的小鸟、2048、五子棋)_第16张图片 vue+js练手前端项目->游戏平台(贪吃蛇、俄罗斯方块、飞机大战、飞翔的小鸟、2048、五子棋)_第17张图片 vue+js练手前端项目->游戏平台(贪吃蛇、俄罗斯方块、飞机大战、飞翔的小鸟、2048、五子棋)_第18张图片 vue+js练手前端项目->游戏平台(贪吃蛇、俄罗斯方块、飞机大战、飞翔的小鸟、2048、五子棋)_第19张图片 vue+js练手前端项目->游戏平台(贪吃蛇、俄罗斯方块、飞机大战、飞翔的小鸟、2048、五子棋)_第20张图片 vue+js练手前端项目->游戏平台(贪吃蛇、俄罗斯方块、飞机大战、飞翔的小鸟、2048、五子棋)_第21张图片 vue+js练手前端项目->游戏平台(贪吃蛇、俄罗斯方块、飞机大战、飞翔的小鸟、2048、五子棋)_第22张图片 vue+js练手前端项目->游戏平台(贪吃蛇、俄罗斯方块、飞机大战、飞翔的小鸟、2048、五子棋)_第23张图片 vue+js练手前端项目->游戏平台(贪吃蛇、俄罗斯方块、飞机大战、飞翔的小鸟、2048、五子棋)_第24张图片 vue+js练手前端项目->游戏平台(贪吃蛇、俄罗斯方块、飞机大战、飞翔的小鸟、2048、五子棋)_第25张图片 vue+js练手前端项目->游戏平台(贪吃蛇、俄罗斯方块、飞机大战、飞翔的小鸟、2048、五子棋)_第26张图片

源码结构

vue+js练手前端项目->游戏平台(贪吃蛇、俄罗斯方块、飞机大战、飞翔的小鸟、2048、五子棋)_第27张图片 vue+js练手前端项目->游戏平台(贪吃蛇、俄罗斯方块、飞机大战、飞翔的小鸟、2048、五子棋)_第28张图片 vue+js练手前端项目->游戏平台(贪吃蛇、俄罗斯方块、飞机大战、飞翔的小鸟、2048、五子棋)_第29张图片 vue+js练手前端项目->游戏平台(贪吃蛇、俄罗斯方块、飞机大战、飞翔的小鸟、2048、五子棋)_第30张图片 vue+js练手前端项目->游戏平台(贪吃蛇、俄罗斯方块、飞机大战、飞翔的小鸟、2048、五子棋)_第31张图片 vue+js练手前端项目->游戏平台(贪吃蛇、俄罗斯方块、飞机大战、飞翔的小鸟、2048、五子棋)_第32张图片 vue+js练手前端项目->游戏平台(贪吃蛇、俄罗斯方块、飞机大战、飞翔的小鸟、2048、五子棋)_第33张图片

你可能感兴趣的:(前端项目,vue,js,前端)