Показать сообщение отдельно
Старый 20.10.2018, 20:55
Tails вне форума Посмотреть профиль Отправить личное сообщение для Tails Найти все сообщения от Tails
  № 24  
Ответить с цитированием
Tails
 
Аватар для Tails

блогер
Регистрация: Dec 2008
Адрес: г. Чебоксары
Сообщений: 2,259
Записей в блоге: 6
При чём тут json? Это просто формат для передачи данных. Вся структура данных описана в самом приложений, json только заполняет их. Что будет, если подсунуть некорректный json? Тоже, что и если вставить флешку в разьём видеокарты. Я не пробовал

Json вообще никак не используется в рантайме. Он нужен только для того, чтобы передать данные игры с жёсткого диска/сети в наше приложение.
Если какой-то юнит в принципе может дамажиться, значит, все они имеют это поведение, так-как класс Unit абстрагирован и представляет вообще любой возможный юнит в игре. Если при этом, какие-то юниты дамажиться не должны (неуязвимы), значит мы добавляем такой признак в их описание: UnitData.invulnerable, который будет проверяться при попытке нанести юниту урон.
__________________
Дети не должны знать о своих родителях


Последний раз редактировалось Tails; 20.10.2018 в 21:08.