Життя (гра)
Змінити дизайн проекту.
Мета проекту - створення гри в життя.
Розв'язок повинен містити принаймні три класи:
Клітина - одиночна клітина, яка жива або мертва,
Покоління - набір комірок для даного часового кроку - ігрова дошка, що містить поля
x рядків комірок та методи, що дозволяють моделювати, включаючи:
- метод, який генерує плату після проходження заданої кількості етапів моделювання,
- конструктор, що створює довільну дошку із заданими розмірами та кількістю живих клітини,
- конструктор, що створює випадкову дошку із заданими розмірами та щільністю заселення
(відношення кількості живих клітин до площі дошки),
- конструктор створення дошки на основі рядка символів,
- перевантаження оператора ==, що дозволяє порівняти дві дошки, наприклад, для цілі
перевіряючи, чи не було змін на наступному кроці (чи було
формування стійкої структури),
- метод ToString, яка повертає вміст дошки у текстовій формі,
Гра - імітаційний клас, що дозволяє розпочати моделювання на основі даних
вводиться користувачем, відображається дошка, зберігається гра у файл, читається
з файлу.
Крім того добавити можливість вбивати клітинки самостійно і оживати їх.
Добавити щоб можна було модифікувати клітинки. Відповідно створити можливість вибору кількості які будуть створенні на початку гри. Добавити можливість зміни вікна ігри щоб ігра завжди була під розмір вікна програми.
Інтерфейс може бути у довільній формі, програма повинна бути стійкою до помилок користувача.
-
Вам нужна только библиотека классов или и интерфейс тоже ?
-
Вибачте, але проект відміненно.
Дякую.
-
Aktualne zlecenia dla freelancerów w kategorii C#
S1GG1LPotrzebna osoba, która z początkowego kodu launchera Minecraft pod projekt, zmieni design według własnego uznania, ale są niewielkie wymagania dotyczące stylu, aby był w fioletowych odcieniach. Jeśli chodzi o wynagrodzenie, proponujcie cenę za pracę. Ale budżet nie jest duży,… C#, Tworzenie gier ∙ 1 dzień 2 godziny temu ∙ 5 ofert |
Dobrobka w istniejącej wersji 1c detalicznego bloku dla RC (centrum dystrybucji)Ogólnie wyjaśnię, co mamy za bazę - jest ogólny serwer, gdzie znajduje się baza Detal (gdzie rejestrowane są wszystkie przychody) - baza UTP, do której przelewają się wszystkie sprzedaże - liczy się marża, stany magazynowe - małe bazy detalicznych sklepów. W przypadku wymian,… C i C++, C# ∙ 6 dni 3 godziny temu ∙ 6 ofert |
Należy przeprowadzić migrację obecnego programu roboczego z foxpro na C#Cześć wszystkim! Mamy program na foxpro (ma kilka modułów, program do ewidencji), mamy źródła programu, w razie pilnej potrzeby można skonsultować się z osobami zajmującymi się wsparciem bieżącego programu. Co należy zrobić: 1. Analiza, co i jak działa, sporządzenie listy… C#, Aplikacje desktopowe ∙ 8 dni 18 godzin temu ∙ 18 ofert |
Junior C#Szukamy utalentowanego i ambitnego Junior C# programisty, który pragnie rozwoju zawodowego i nowych wyzwań. Twoje przyszłe zadania: - Rozwój i wsparcie rozwiązań backendowych z frontendem (bot Telegram); - Automatyzacja rutynowych procesów w działach Android-rozwoju, wsparcia… C# ∙ 9 dni 8 godzin temu ∙ 9 ofert |