这次的练习没有标准答案。你需要设法改善游戏。你要用自己的方式分析利弊并决定实施方案。不要害怕重写游戏的某些部分,毕竟这是你的游戏!
● 游戏中所有房间出现的概率都相同。这意味着玩家有可能很快就遇到出口,这太无趣了!请设法改变房间的出现概率。
● 在游戏开始时添加选项,以允许玩家选择难度等级。例如,如果玩家玩选择困难模式,那么将很难找到出口和治疗的房间。
● 根据英雄访问的位置,更改出口房间出现的概率。例如,在游戏开始时,出口房间将不会出现,但是在经过几轮后,它出现的可能性增加。
● 实现计分系统。每当玩家躲过陷阱、击败敌人、发现宝藏时,得分就会增加。通关后将得分保存在文件里。该文件只保留排在前10名的分数。
● 允许角色将物品放在口袋里以便以后使用。例如,他可以在捡起治疗药水,在遭受攻击后使用。在房间动作列表中添加这个动作。最好能显示角色最多可以存放多少物品。
● 允许玩家选择逃跑或继续战斗。如果玩家选择逃跑,那么他在逃跑前还要接受敌人的一次攻击。
附录1给出了实现更多地下城房间的想法。
【注释】
(www.xing528.com)
[1]https://hexdocs.pm/mix/Mix.html
[2]https://hexdocs.pm/ex_unit/ExUnit.html
[3]https://hexdocs.pm/mix/Mix.Task.html
[4]http://elixir-lang.org/getting-started/protocols.html
[5]https://github.com/jeremyjh/dialyxir
[6]http://semver.org
[7]https://hex.pm
[8]https://hexdocs.pm/elixir/typespecs.html
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。