所以我一直在搞乱Ruby,试图制作一种鸡模拟器。我有所有这些类Chicken
的实例@x
和@y
代表它们位置的变量。他们有类似step(direction,steps)
, distance_from(object)
, take_shortest_path_to(object)
, 等的方法。
有一个类Nest
将自己的实例放在网格上并生成一组Chickens
,将它们的起始位置设置为Nest
's@x
和@y
值。
我计划让Chicken
s 渴望进入“世界”,也许是为了寻找粮食,他们将带着这些粮食回到Nest
仓库。这实际上听起来像是带鸡的 SimAnt。关键是,我觉得一个可视化界面,即使是一个非常、非常粗糙的界面,在这一点上都会非常有用。*
但我不确定最简单的方法。我觉得在我真正担心如何将所有内容实际渲染到屏幕之前,我可以在逻辑上做更多的工作(如果我这样做的话;我真的只是为了学习一般氛围面向对象的)。
任何建议将不胜感激!谢谢。