前言
利用摸鱼时间学了个java的游戏引擎FXGL 本游戏是基于jdk17和FXGL开发的
操作
按键 | 功能 |
---|---|
WSAD | 移动 |
空格 | 发射子弹 |
E | 使用技能 |
道具说明
道具 | 玩家吃到 | 敌人吃到 |
---|---|---|
星星 | 子弹升一级 | 子弹升一级 |
枪 | 子弹满级 | 子弹满级 |
爱心道具 | 恢复5点生命 | 恢复5点生命 |
船 | 能过海无限时长 | 能过海无限时长 |
头盔 | 无敌12秒 | 无敌12秒 |
坦克 | 增加200点移速无限时长 | 增加200点移速无限时长 |
炸弹 | 获得一发技能 | 获得一发技能 |
计时器 | 暂停场上所有敌人持续10秒 | 无效果(还没想好) |
铁铲 | 加固Home围墙15秒 | 摧毁Home周围围墙 |
调试
调试 | 功能 |
---|---|
F1 | 获得无限时长无敌buff(吃到无敌道具会重置) |
F2 | 获得加速buff |
F3 | 获得船 |
F4 | 子弹升级 |
F5 | 无限技能 |
F6 | 清空所有buff |
F7 | 切换关卡 |
F8 | 虚无 |
F9 | 随机掉落一个道具 |
F10 | 在玩家前方生成石头 |
F11 | 创建一个敌人 |
F12 | 地图上所有敌人获得无限技能 |
游戏启动类:
cn.liziguo.tank.TankGameApplication
地图编辑器启动类:
cn.liziguo.tank.TankMapEditor
游戏配置类:
cn.liziguo.tank.config.GameConfig
游戏按键修改:
cn.liziguo.tank.script.player.PlayerComponent
源码
https://gitee.com/li-ziguo/fxgl-tank-game