19 / 10 / 6
Регистрация: 28.05.2014
Сообщений: 140
|
|
1 | |
Взаимодействие классов в карточной игре11.08.2015, 13:41. Показов 825. Ответов 3
Метки нет Все метки)
(
Здравствуйте! Сейчас я пытаюсь написать клон вот этой
игры. Есть вопрос по взаимодействию классов - Есть класс карта, который отвечает за характеристики карты, здоровье, атаку, защиту и внешний вид (путь к картинке). Есть класс CardWidget, отвечающий за отрисовку карты, ее характеристик, а также ее перемещение и положение на поле. Есть класс ArmyWidget, отвечающий за отрисовку "играющих" карт игрока, и их расположение. Также нужен класс коллекции карт, с возможностью добавление и удаления карт, а также их перетаскивания на игровое поле (которое состоит из двух ArmyWidget`ов, для игрока и компьютера). Теперь вопрос - как в данную систему классов вписать класс игрока? Что он должен делать и чем он отличается от коллекции карт? Заранее спасибо.
0
|
11.08.2015, 13:41 | |
Ответы с готовыми решениями:
3
Как реализовать взаимодействие классов в игре "Змейка" Srand в карточной игре Ошибка в карточной игре |
13.08.2015, 09:47 | 2 |
Напишите небольшую играбельную демку без использования классов. Потом начнёте постепенно упращать и уменьшать код с помощью ООП. В следующий раз вы, уже исходя из опыта, сразу начнёте вводить некоторые принципы ООП, которые хорошо до этого усвоили на практике.
P.S. Делайте на Unity5 и C#.
1
|
19 / 10 / 6
Регистрация: 28.05.2014
Сообщений: 140
|
|
19.08.2015, 12:57 [ТС] | 3 |
Завоевание спасибо. Добавлено через 56 секунд Заранее спасибо. Добавлено через 50 секунд Заранее спасибо. Добавлено через 23 секунды Заранее спасибо.
0
|
19.08.2015, 13:40 | 4 |
Для начала, эти текстовые туториалы.
Добавлено через 15 минут По этому поводу я согласен с этим сообщением: https://www.cyberforum.ru/post4091153.html
0
|
19.08.2015, 13:40 | |
Помогаю со студенческими работами здесь
4
Комбинации в карточной игре Суперпокер Ход сервера в карточной игре Как сделать систему ходов в карточной игре? Тип переменной для колоды в карточной игре Как в карточной игре раздать карты и знать их значения Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
![]() |
Новые блоги и статьи
![]() |
||||
Создаем утилиты CLI с помощью Node.js
run.dev 07.03.2025
Помню те времена, когда командная строка считалась уделом гиков и сисадминов. Они давно прошли. Но история повторяется и интерфейс командной строки (CLI) снова ягодка опять в средах разработки и стал. . .
|
Тестирование в JavaScript: как использовать Jest и Cypress
run.dev 07.03.2025
Когда DOM-дерево рассыпается от одной неверной строчки кода, а асинхронные операции превращают отлаженный компонент в источник головной боли, тесты помогут спасти ситуацию. Два инструмента особенно. . .
|
Управление версиями Python с помощью pyenv
py-thonny 07.03.2025
Знакома ли вам ситуация, когда вы начинаете новый проект, а он требует Python 3. 8, в то время как на вашей системе установлен Python 3. 10? Или когда вы пытаетесь запустить старый скрипт, а он выдаёт. . .
|
Обработка двоичных данных в Python
py-thonny 07.03.2025
При работе с данными мы можем встретиться с двумя совершенно разными типами: текстовыми и двоичными. Хотя с текстом мы взаимодействуем постоянно, именно бинарные данные лежат в основе всех цифровых. . .
|
Сайт компании Red-Star-Soft переехал на новый хостинг!
Etyuhibosecyu 06.03.2025
Как и советовал Rius, я покинул хостинг от "Ru-Center" и перенес сайт red-star-soft. com на хостинг с более позитивными отзывами (спойлер: найти его было далеко не просто) (чтобы прочитать текст,. . .
|
Альтернативная сериализация в Java: сравнение Kryo, Protobuf и Avro
Jamaican 06.03.2025
Сериализация — один из краеугольных процессов в Java-разработке. Превращение объектов в поток байтов для хранения или передачи по сети с последующим восстановлением звучит просто, но реализация этого. . .
|
Битва Java-кешей: Сравниваем Ehcache, Caffeine и Hazelcast
Jamaican 06.03.2025
Производительность — вечный Святой Грааль для Java-разработчиков. Мы оптимизируем алгоритмы, настраиваем JVM, распараллеливаем процессы, но неизменно приходим к одному и тому же средству ускорения —. . .
|
Параметры подтверждения сообщения Kafka
Jamaican 06.03.2025
Среди распределённых систем и высоконагруженных приложений Apache Kafka занимает особое место. Эта платформа потоковой обработки данных давно стала стандартом де-факто для организаций, которым. . .
|
Оптимизация времени запуска Spring Boot
Jamaican 06.03.2025
Вы когда-нибудь сидели, барабаня пальцами по столу, пока ваше Spring Boot приложение медленно поднимается? Этот момент, когда вы успеваете сходить за кофе, пообщаться с коллегами и вернуться, а. . .
|
Деплой Kubernetes в Java: масштабирование Spring Boot приложений
Jamaican 06.03.2025
Когда ваше Spring Boot приложение внезапно получает всплеск трафика или требует плавного обновления без простоя — традиционные методы деплоя часто пасуют. Именно здесь на сцену выходит Kubernetes —. . .
|