Життя (гра)
Змінити дизайн проекту.
Мета проекту - створення гри в життя.
Розв'язок повинен містити принаймні три класи:
Клітина - одиночна клітина, яка жива або мертва,
Покоління - набір комірок для даного часового кроку - ігрова дошка, що містить поля
x рядків комірок та методи, що дозволяють моделювати, включаючи:
- метод, який генерує плату після проходження заданої кількості етапів моделювання,
- конструктор, що створює довільну дошку із заданими розмірами та кількістю живих клітини,
- конструктор, що створює випадкову дошку із заданими розмірами та щільністю заселення
(відношення кількості живих клітин до площі дошки),
- конструктор створення дошки на основі рядка символів,
- перевантаження оператора ==, що дозволяє порівняти дві дошки, наприклад, для цілі
перевіряючи, чи не було змін на наступному кроці (чи було
формування стійкої структури),
- метод ToString, яка повертає вміст дошки у текстовій формі,
Гра - імітаційний клас, що дозволяє розпочати моделювання на основі даних
вводиться користувачем, відображається дошка, зберігається гра у файл, читається
з файлу.
Крім того добавити можливість вбивати клітинки самостійно і оживати їх.
Добавити щоб можна було модифікувати клітинки. Відповідно створити можливість вибору кількості які будуть створенні на початку гри. Добавити можливість зміни вікна ігри щоб ігра завжди була під розмір вікна програми.
Інтерфейс може бути у довільній формі, програма повинна бути стійкою до помилок користувача.
-
Вам нужна только библиотека классов или и интерфейс тоже ?
-
Вибачте, але проект відміненно.
Дякую.
-
Актуальные фриланс-проекты в категории C#
Добробка в существующей версии 1с розница блока для РЦ(распределительного центра)В общем поясню, что у нас за база - есть общий сервер, где есть база Розница (где ставятся все приходы) - база УТП, куда переливаются все продажи - считается наценка, остатки по складам - маленькие базы розничных магазинов. По обменам у нас магазины обмениваются с базой Розница… C и C++, C# ∙ 4 дня 11 часов назад ∙ 6 ставок |
Нужно сделать миграцию текущей рабочей программы с foxpro на C#Всем привет! у нас есть программа на foxpro (в ней есть несколько модулей, программа для учета), есть исходники программы, при острой необходимости можно проконсультироваться с людьми по поддержке текущей программы что нужно сделать: 1. аналитику, что и как работает, составить… C#, Десктопные приложения ∙ 7 дней 1 час назад ∙ 18 ставок |
Младший C#Ищем талантливого и амбициозного Junior C# разработчика, который стремится к профессиональному росту и новым вызовам. Твои будущие задачи: - Разработка и поддержка бэкенд-решений с фронтендом (Telegram-бот); - Автоматизация рутинных процессов в отделах Android-разработки,… C# ∙ 7 дней 16 часов назад ∙ 8 ставок |