所以我一直在搞乱Ruby尝试制作一种鸡模拟器。我有Chicken
个班级的所有实例,其@x
和@y
个变量代表了他们的位置。他们有step(direction,steps)
,distance_from(object)
,take_shortest_path_to(object)
等方法。
有一个班级Nest
,可以将自己的实例放在网格上,并生成一组Chickens
,将其起始位置设置为Nest
{{1} }和@x
值。
我打算让@y
想要进入"世界",也许是为了寻找谷物,他们将回归{{1}储存。这实际上听起来像鸡与SimAnt。重点是,我觉得它是一个视觉界面,即使是一个非常非常粗糙的界面,在这一点上会非常有用。*
但我不确定最简单的方法。在我真正担心如何将所有内容渲染到屏幕上之前,我觉得我还可以在逻辑上做更多很多更多的工作(如果我做的话;我真的只是为了学习OOP的一般氛围。
任何建议都将不胜感激!感谢。
答案 0 :(得分:2)
Shoes似乎是一个非常受欢迎(且易于学习)的GUI框架。
椭圆形(椭圆形)中的椭圆形样本看起来像:
Shoes.app {
oval(left: 10,
top: 10,
radius: 40)
}
然后你可以画一个椭圆形的巢(你的鸡用图像等)
插入图片也很简单:
Shoes.app {
image "https://upload.wikimedia.org/wikipedia/commons/5/5e/Chicken_suit1.jpg"
}
详情请查看their tutorials。