gpt4 book ai didi

ruby - 使用 Ruby 渲染笛卡尔网格和点的最简单方法?

转载 作者:太空宇宙 更新时间:2023-11-03 16:03:44 25 4
gpt4 key购买 nike

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

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

我计划让渴望进入“世界”,也许是为了寻找 Cereal ,它们会带着这些 Cereal 返回储存。这实际上听起来像是 SimAnt 和鸡。关键是,我觉得一个可视化界面,即使是非常非常粗糙的界面,在这一点上也会非常有用。*

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

如有任何建议,我们将不胜感激!谢谢。

最佳答案

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了解详情。

关于ruby - 使用 Ruby 渲染笛卡尔网格和点的最简单方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18975488/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com