README.md
1024 程序员开源挑战赛项目 —— fpzork
1. 项目概述
fpzork 是一个用于练习 Java 函数式编程的一个命令行小游戏,是 functional programming: zork 的简称。核心代码改编自 2015 年 Packt 出版设出版的《Learning Java Functional Programming》开源示例项目。
2. 运行方式
按普通 Java 项目导入您熟悉的 IDE 后(如 Eclipse),无需下载其它第三方依赖,即可直接运行项目。运行方式至少有以下三种方式:(以 Eclipse 为例)
- 选中项目后,右键菜单 Run As
➡ Java Application Alt+Shift+X,J; - 打开
FunctionalZork.java,运行main方法; - 导出项目为可执行
jar文件(如zork.jar)后,连同data.txt文件一同复制到某文件夹下(如桌面demo文件夹);通过命令行进入demo,运行命令java -jar zork.jar。
无论以哪种方式运行成功后,都会看到像如下所示的命令行界面:(这里以 Windows Terminal 为例)
3 游戏操作命令
- 捡起物品:
[pickup | Pickup] <Item1>[ <Item2>[ <Item3>]]:拾起Item1、Item2和Item3; - 放下物品:
[drop | Drop] <Item1>[ <Item2>[ <Item3>]]:放下Item1、Item2和Item3; - 前往某个方向:
[go | walk | Walk] <Direction1>:前往Direction1; - 查看当前位置:
look; - 查看可以前往的方向:
dir | directions;目前支持的方向有四个(区分大小写):North | South | East | West; - 查看拥有的物品:
inv | inventory; - 结束游戏:
quit。
