CatCoding

Learning Ruby with Ruby Warrior

2013-07-14

Ruby 上总有好玩的东西,偶然看到这个RubyWarrior,玩了一把感觉还有些意思。这个有些像我原来介绍的RubyRobot,
不过更像之前的Wumpus,看来我对这种游戏有些兴趣。

Ruby 新手边玩边熟悉了语言。需要代码的可以 clone 下来看看,如果只是玩可以 gem 装上,然后运行 rubywarrior 就开始练级了。

gem install rubywarrior

我现在只是完成了初学者模式,这里的 AI 还比较简单,主要实现一个函数就行了。分为两种模式,第一种只用对付当前的场景,第二种为 epic(史诗?) 模式,要从 1~9 连续闯关。

我的平均成绩是 C,所有级的代码放在Github 上了。

Level Score: 27
Time Bonus: 18
Level Grade: F
Total Score: 374 + 45 = 419
Your average grade for this tower is: C

Level 1: S
Level 2: C
Level 3: B
Level 4: B
Level 5: D
Level 6: F
Level 7: B
Level 8: F
Level 9: F

中级模式是二维的地图,所以更有挑战。

这里有一个前端,不过我还没用过。

这还有人用神经网络的方法来做的,可以学习一下,:)。

公号同步更新,欢迎关注👻