Життя (гра)
Змінити дизайн проекту.
Мета проекту - створення гри в життя.
Розв'язок повинен містити принаймні три класи:
Клітина - одиночна клітина, яка жива або мертва,
Покоління - набір комірок для даного часового кроку - ігрова дошка, що містить поля
x рядків комірок та методи, що дозволяють моделювати, включаючи:
- метод, який генерує плату після проходження заданої кількості етапів моделювання,
- конструктор, що створює довільну дошку із заданими розмірами та кількістю живих клітини,
- конструктор, що створює випадкову дошку із заданими розмірами та щільністю заселення
(відношення кількості живих клітин до площі дошки),
- конструктор створення дошки на основі рядка символів,
- перевантаження оператора ==, що дозволяє порівняти дві дошки, наприклад, для цілі
перевіряючи, чи не було змін на наступному кроці (чи було
формування стійкої структури),
- метод ToString, яка повертає вміст дошки у текстовій формі,
Гра - імітаційний клас, що дозволяє розпочати моделювання на основі даних
вводиться користувачем, відображається дошка, зберігається гра у файл, читається
з файлу.
Крім того добавити можливість вбивати клітинки самостійно і оживати їх.
Добавити щоб можна було модифікувати клітинки. Відповідно створити можливість вибору кількості які будуть створенні на початку гри. Добавити можливість зміни вікна ігри щоб ігра завжди була під розмір вікна програми.
Інтерфейс може бути у довільній формі, програма повинна бути стійкою до помилок користувача.
-
Вам нужна только библиотека классов или и интерфейс тоже ?
-
Вибачте, але проект відміненно.
Дякую.
-
Current freelance projects in the category C#
Creation of a plugin for integration with the POS system Syrve, C#Develop a plugin for the Syrve POS system (on-premise), which is installed on the establishment's server. The plugin must: (1) transmit data to our server in real-time — orders, table statuses, payments, receipts; (2) receive commands from Reservble — booking confirmations,… C#, Web Programming ∙ 5 hours 11 minutes back ∙ 9 proposals |
Creation or refinement of firmware and logic for three autonomous LoRa stations based on ESP32.
113 USD
Creation or refinement of firmware and logic for three autonomous LoRa stations based on ESP32. The devices must set up a Wi-Fi access point, serve a local site via a browser (HTTP), receive text and images within a radius of 5-10 km (plus or minus), store data (preferably on… C & C++, C# ∙ 12 hours 13 minutes back ∙ 3 proposals |
S1GG1LA person is needed who can take the initial code of the Minecraft launcher for the project, change the design at their discretion, but there are small style requirements for it to be in purple tones. Regarding payment, please suggest a price for the work. However, the budget is… C#, Gaming Apps ∙ 2 days 20 hours back ∙ 7 proposals |
Improvement in the existing version of 1C retail block for the distribution center (DC)In general, I will explain what kind of database we have - There is a main server where there is a retail database (where all receipts are recorded) - a UTP database - where all sales are transferred - it calculates the markup and stock balances - small databases of retail… C & C++, C# ∙ 7 days 21 hours back ∙ 6 proposals |
It is necessary to migrate the current working program from FoxPro to C#.Hello everyone! We have a program in FoxPro (it has several modules, it's an accounting program), we have the source code of the program, and if necessary, we can consult with people who support the current program. What needs to be done: 1. Analyze how everything works,… C#, Desktop Apps ∙ 10 days 12 hours back ∙ 19 proposals |