Skip to content

Latest commit

 

History

History
40 lines (27 loc) · 1.5 KB

README.md

File metadata and controls

40 lines (27 loc) · 1.5 KB

# PoliceNThief-javafx-game

介绍

Java课程期末综合实验:警察抓小偷

公元2222年,赛博飞警发现了蒙面怪盗老K,现在需要你为飞警提供燃料,将怪盗老K绳之以法,你能顺利执行任务吗? 主要规则如下: (1)游戏空间为封闭的环状道路,屏幕显示随机生成的字符串; (2)小偷以一定的速度自动向前移动,而警察需要通过玩家键入与字符串相匹配的字符向前追赶; (3)完成一段字符串,则自动生成新的字符串; (4)胜利条件:警察抓到小偷(移动到小偷所在坐标); (5)失败条件:在规定的时间内未抓到小偷。

稍微扩展了一点,实现了以下功能:

  • 主菜单、设置界面、暂停界面
  • 可设置随机字符或者从资源文件夹中读取文章
  • 可选择游玩警察或者小偷
  • 可自定义地图(暂时有点小bug)
  • 可设置超时时间/玩家速度/敌人速度
  • 自认为还挺好看的打字UI
  • 自认为非常难看的Sprite贴图
  • 各种计数器显示:时间、正确数、错误数、CPS(Character Per Second)

代码解耦性略差,没有系统性学习软件工程的我只能做到这样了

自定义地图

Work In Progress...

现在只支持代码中加入,可能会实现JSON存储地图信息

自定义文章

GameArticle 类中存储了可用文章的文件名(无后缀)

文章存储在 src/main/resources/assets/articles 中,

文章从互联网中收集,版权什么的我也不知道(