2

所以我一直在搞乱Ruby,试图制作一种鸡模拟器。我有所有这些类Chicken的实例@x@y代表它们位置的变量。他们有类似step(direction,steps), distance_from(object), take_shortest_path_to(object), 等的方法。

有一个类Nest将自己的实例放在网格上并生成一组Chickens,将它们的起始位置设置为Nest's@x@y值。

我计划让Chickens 渴望进入“世界”,也许是为了寻找粮食,他们将带着这些粮食回到Nest仓库。这实际上听起来像是带鸡的 SimAnt。关键是,我觉得一个可视化界面,即使是一个非常、非常粗糙的界面,在这一点上都会非常有用。*

但我不确定最简单的方法。我觉得在我真正担心如何将所有内容实际渲染到屏幕之前,我可以在逻辑上做更多的工作(如果我这样做的话;我真的只是为了学习一般氛围面向对象的)。

任何建议将不胜感激!谢谢。

4

1 回答 1

2

鞋子似乎是一个非常流行(且易于学习)的 GUI 框架。

(除了椭圆)空窗口中的示例椭圆如下所示:

Shoes.app {
  oval(left:   10,
       top:    10,
       radius: 40)
}

在此处输入图像描述

然后你可以用椭圆画你的巢(你的鸡有图像等)

插入图像也很简单:

Shoes.app {
  image "https://upload.wikimedia.org/wikipedia/commons/5/5e/Chicken_suit1.jpg"
}

查看他们的教程了解详细信息。

于 2013-09-24T08:02:55.153 回答