Итак, я возился с Рубином, пытаясь сделать своего рода куриный симулятор. У меня есть все эти экземпляры класса Chicken
с @x
и @y
переменными, которые представляют их положение. У них есть методы, как step(direction,steps)
, distance_from(object)
, take_shortest_path_to(object)
и т.д.Простейший способ визуализации декартовой сетки и точек с Ruby?
Существует класс Nest
, который помещает его экземпляры на сетке и формирует группу Chickens
, устанавливая их стартовые позиции в @x
и @y
ценностей Nest
«s.
Я планирую дать Chicken
s желание выйти в «мир», возможно, в поисках зерна, с помощью которого они вернутся к Nest
в запас. Это на самом деле похоже на SimAnt с цыплятами. Точка, я чувствую, что визуальный интерфейс, даже очень, очень грубый, был бы невероятно полезен на данный момент. *
Но я не уверен в простейшем способе сделать это. Я чувствую, что есть lot больше работы, которую я мог бы сделать только по логике, прежде чем я действительно буду беспокоиться о том, как я собираюсь на самом деле отображать все на экране (если я вообще это делаю, я просто делаю это, чтобы узнать общий вид ООП).
Любые предложения были бы высоко оценены! Благодарю.
+1 для цыплят. Но какой-то код или указание того, что вы пробовали, действительно помогут вам получить ответ. Для игровой графики вы можете проверить 'gosu', но предупреждение, которое приходит с крутой кривой обучения. –
Я действительно просто пытаюсь использовать графику уровня sub-Atari. Драгоценные камни мистифицируют меня в этот момент, но я подумал, что может быть способ сделать очень грубую графику с чистым Ruby. – user2493615
Сколько вам нужно? Достаточно ли одного символа для игрового персонажа? Например, '.', представляющий открытую ячейку,' C' для курицы, 'N' для гнезда и т. Д. – sawa