Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

这是一个服务端使用php(基于swoole扩展)写的多人坦克实时战斗小游戏。功能有:多人战斗,入场排队,排行榜、公用聊天室.系统要求:php7.0,swoole 4.0

Notifications You must be signed in to change notification settings

yanjiawei10/php_tank

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

10 Commits

Repository files navigation

90坦克大乱斗说明

一、游戏流程与玩法

1.打开游戏窗口,浏览器客户端会自动与服务器建立连接(基于websocket)
2.输入你的游戏昵称,点击登录。然后会初始游戏界面。这时候,你可以观察其它玩家正在进行的游戏。
3.当前游戏默认只有一个房间(room),每个房间最多容纳6名玩家战斗和N名玩家排队。
4.每个玩家进入房间,默认有3点血,每被炮弹击中一次减1点血,血量为0时则死亡,然后被踢出房间。最后一个击中玩家的玩家的血量则增加1点。
5.玩家被踢出房间后,则自动把正在排队的第一名拉出房间,前10秒玩家处于无敌状态(无法被炮弹击中)。
6.WASD 移动坦克, J发射炮弹(冷却时间1秒)K放置地雷(冷却时间3秒,地雷10秒后消失)。
7.游戏有两个排行榜:1.击杀数量最多的排行榜,2.单次击杀数量最多的排行榜

二、系统说明

1.欢迎下载学习《90坦克大乱斗》,这是一个服务端使用php(基于swoole扩展)写的多人实时战斗小游戏。
2.功能列表:多人战斗,入场排队,排行榜、公用聊天室
2.系统要求:php7.0,swoole 4.0
3.安装启动:下载源代码后,解压到任意目录,执行 php host.php, 调试模式(php host.php debug) 然后在浏览器访问:http://127.0.0.1:8084/ 即可
4.本地模拟多人,可以打开多个浏览器如:chrome与edge,由于用户身份识别是基于浏览器的,打开单个浏览器的多个窗口无法模拟多人
5.由于本人不擅长前端开发,游戏看起来有点卡顿(其实是按帧计算的表现),只要前端加上缓动动画(专业游戏开发前端需要使用canvas而不是dom),就可变得丝滑流畅。

三、版权所有

github:php_tank
开发商:老资料网
演示地址:php-tank-demo
作者:一曲小诗,QQ:81769876
技术交流,QQ群:11949906 【PHP游戏开发者群】
开发目的:为了向大家宣传,php除了开发web非常便利,有了swoole,开发游戏也是一件利器。

About

这是一个服务端使用php(基于swoole扩展)写的多人坦克实时战斗小游戏。功能有:多人战斗,入场排队,排行榜、公用聊天室.系统要求:php7.0,swoole 4.0

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 83.6%
  • JavaScript 12.2%
  • CSS 4.2%

AltStyle によって変換されたページ (->オリジナル) /