Вот только как тогда делать уникальных колобков, когда например при виде персонажей 1, 2, 3 мы пишем, при создании объекта в json, подойти пообщаться для каждого из них, но если все трое одновременно находятся в поле зрения, мы не хотим чтобы этот конкрентный колобок к ним подходил (хотя по-отдельности для каждого из них это действие установлено)
Хм, а вы правы. Проще таки задать json структуру для каждого объекта колобка, вида:
[
{
"поле зрения": "n",
"персонаж (волк, лиса итд)": "действие" //(дефолтное значение - идти прямо),
"персонаж атакует колобка": "действие" //(дефолтное значение - ничего не делать),
}
]
И захардкодить это всё дело через if-else.
Там где не задано действие при столкновении с персонажем - колобок идёт прямо (а если его атакуют, то на это тоже прописать действие, короче на каждый экшен.
dollar, возможно существует какой-либо паттерн проектирования для подобной моей задачи. В конце концов как-то же разрабатывают игры со сложной внутренней логикой, там наверняка что-то подобное
dollar, а где почитать про разбиение на токены? И как вообще готовить код в таких ситуациях, где классическое программирование через if-else трудно применимо?
Там же аналогичная логика: человек описывает торговую стратегию декларативным способом, каждая стратегия уникальная и содержит набор из множества параметров и условий (кубиков и их отношений)
AntonSidorenko, Банально: проверять домашнее задание младших родственников. Также сам планирую пойти учиться на заочку, где мне этот навык очень нужен будет. Значит всё-таки практика? Просто я в своё время читал книгу, которая помогла мне экстенсивно (качественно) научиться решать задачи (т.е. я добился понимание математики не количеством решённых задач, на задачах я лишь оттачивал навыки, данные той книгой, и всё никак не могу найти её название).
AntonSidorenko, физика, комбинаторика. Но по сути это не важно же, в любой сфере все задачи решаются примерно одинаково. Главное уметь транслировать текст в алгоритмы и алгебру/арифметику.
Александр Скуснов, в большинстве задач на физику, где требуются только формулы, возможно и так, но иногда требуется и математическое мышление, например какую именно величину взять за неизвестное, как составить сами уравнения (то есть требуется упростить длинный текст задачи и привести его из письменной речи к алгебраическим выражениям).
Ezhyg, Нет, HDD экспуатировался всегда, на нём были все папки профиля пользователя (рабочий стол, загрузки). Плюс как это могло повлиять на сбой при следующей загрузке ОС?
Кроме того, сейчас Windows стоит на HDD, а на SSD стоит Линукс. Глючат обе операционки в равной степени при условии, что оба устройства подключены одновременно. Стоит отключить одно из них - сбои исчезают.
Проблема как раз именно в этом. Эта надпись должна накладываться поверх выбираемого юзером бэкраунда. То есть на клиенте меняется и бэкграунд и текст. Причём можно было бы захардкодить, задав разный цвет текста (или background-clip), соответствующий для каждого бэкграунда, но и тут загвоздка - перечень бэкграундов, выдаваемых на выбор юзеру задаётся уже в админке. Поэтому решил сделать прозрачность текста, если это вообще возможно
Проблема как раз именно в этом. Эта надпись должна накладываться поверх выбираемого юзером бэкраунда. То есть на клиенте меняется и бэкграунд и текст. Причём можно было бы захардкодить, задав разный цвет текста, соответствующий для каждого бэкграунда, но и тут загвоздка - перечень бэкграундов, выдаваемых на выбор юзеру задаётся уже в админке. Поэтому решил сделать прозрачность текста, если это вообще возможно
Очень интересно. Поскольку нынешние акты они подписывают только после того, как я их подпишу. Неужели им ничего не стоит поставить подпись под пустыми полями, в которых фрилансер может указать какие угодно суммы, которые могут быть ошибочными?