用Ruby渲染笛卡尔网格和点的最简单方法是什么?

时间:2013-09-24 07:30:13

标签: ruby render cartesian

所以我一直在搞乱Ruby尝试制作一种鸡模拟器。我有Chicken个班级的所有实例,其@x@y个变量代表了他们的位置。他们有step(direction,steps)distance_from(object)take_shortest_path_to(object)等方法。

有一个班级Nest,可以将自己的实例放在网格上,并生成一组Chickens,将其起始位置设置为Nest {{1} }和@x值。

我打算让@y想要进入"世界",也许是为了寻找谷物,他们将回归{{1}储存。这实际上听起来像鸡与SimAnt。重点是,我觉得它是一个视觉界面,即使是一个非常非常粗糙的界面,在这一点上会非常有用。*

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

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

1 个答案:

答案 0 :(得分:2)

Shoes似乎是一个非常受欢迎(且易于学习)的GUI框架。

椭圆形(椭圆形)中的椭圆形样本看起来像:

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

enter image description here

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

插入图片也很简单:

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

详情请查看their tutorials