Розробити основу PbM (Play by Mail) гру в жанрі економічна стратегія.
Потрібно виконати частину завдань, які знаходяться в файлі server.h, а саме:
тут має бути організована перевірка, чи співпадає кількість руди і всіх інших параметрів після того
як клієнт надіслав файл гравця серверу. Так як всі обрахунки та нарахування відбуваються на сервері,
то усе, що було в файлі на цьому турі, має бути таким самим як і на минулому, окрім грошей, шахт, і ділянок
(в класі cart будуть записані покупки, перевірка буде організована пізніше в пунктах 1 та 2)
(вони можуть відрізнятись, але ця перевірка має бути організована тим, що перевіряє спроможність гравця купити ці речі)
У цьому методі має бути розписаний порядок дій для оновлення даних гравця:
1-2. Порахувати кількість одиничок в першому масиві класа cart (purchasedLands) і помножити на ціну
ділянки (_priceLand). Аналогічні дії виконати для шахт і звіритись з попереднім файлом.
3. Продаж зазначених гравцем ресурсів (після продажу відніматимуться зі складу гравця).
При продажу також має бути організована перевірка, чи вистачає гравцю руди для продажу.
4. Для копання ресурсів реалізувати окремий метод у цьому ж класі, та викликати тут.
Викопану руду за формулою яку написано в специфікації (кількість шахт*рідкість ресурсу), через
відповідні сетери нарахувати гравцю на склад. Врахувати момент з надлишком руди.
Також урахувати момент, коли руди може не вистачати у клітинці.
Додатки 2
Актуальні фриланс-проєкти в категорії C та C++
Реверс-інжиніринг консольних утиліт для опитування контролерів SSD (Flash ID)1. Мета роботиВиділення програмного інтерфейсу (API) взаємодії з контролерами SSD/NVMe з наданого набору консольних утиліт (Phison, Silicon Motion, Realtek, Maxiotek, Marvell, JMicron та ін.). Результатом має стати робочий код мовою C/C++ або точна документація структур для… C та C++, Десктопні додатки ∙ 6 днів 11 годин тому ∙ 6 ставок |
Розробка Minecraft Java Seed Map / Seed Viewer для сайтуРозробка Minecraft Java Seed Map / Seed Viewer для сайтуОпис проєкту Потрібно розробити browser-based інструментMinecraft Java Seed Map / Seed Viewer, який буде працювати на нашому сайті та дозволятиме користувачу ввести seed Minecraft Java Edition і переглянути інтерактивну… C та C++, HTML та CSS верстання ∙ 6 днів 18 годин тому ∙ 15 ставок |
Порівняльний аналіз ефективності кастомного ПЗ (v2.2-field) та еталонного ПЗ (Meshtastic v2.x)
1000 UAH
Порівняльний аналіз ефективності кастомного ПЗ (v2.2-field) та еталонного ПЗ (Meshtastic v2.x) на ідентичній апаратній платформі (ESP32 + SX1268, 2W) за критеріями дальності, пропускної спроможності, стабільності лінка та енергоспоживання. Провести тести з вимірюваннями з… C та C++, C# ∙ 11 днів 1 година тому ∙ 2 ставки |