本项目是字节跳动前端训练营第2组的项目代码
我们实现了一个操作简单、动画流畅、可以支持多人游戏并能够同步状态的2048游戏
完成日期:2020年12月3日
黄彦玮(组长,统筹前后端工作,同时负责玩家界面的游戏逻辑及算法、游戏输赢的判断)
王钧池(开始界面的动画、玩家界面的动画、部分后端、同步玩家间游戏状态(与后端对接))
张淳鑫(界面设计、多人游戏页面、计时器、调节游戏难度功能的实现)
张平(后端、服务器)
注意:前端部分在master
分支,后端部分在gameserver
分支
- 安装node.js
git clone
本项目git checkout gameserver
,将文件夹拷贝一份到一个新建的目录,在该目录下运行cmd,输入npm install
,然后输入node server.js
启动服务器- 在本项目的目录下执行
git checkout master
,在cmd中输入yarn start
,等待片刻后游戏将会运行在3000端口 - 访问
localhost:3000
,打开两个页面,选择模式、输入昵称后点击start
,即可开始游戏 - 游戏过程中按键盘上的上下左右键进行操作
-
git checkout to create a branch different from master.
-
Add new features / fix bugs in the newly-created branch.
-
Push changes to remote repo on own account, pushing the new branch as well.
-
Create new PR to master.
-
Wait till PR was reviewed by maintainer.
-
If PR was rejected, jump to step 2.