Я понимаю, что преждевременная оптимизация может угрохать мой этюд. Я просто запоминаю на будущее.
То есть вы рекомендуете всё разнообразие пуль и снарядов держать в одном бассеине, и при выстреле заполнять пулю своими индивидуальными баллистическими параметрами? Понял. Спасибо!..
Юниты в игре появляются согласно тактике: захотел — появился, захотел — ушёл.
Простой пример — осень 1943. На сцене доступны Focke Wulf 190 A-6/R2, Focke Wulf 190 A-6/R6, Focke Wulf 190 A-5, Junkers 88 A-4, Junkers 188 E-1, Spitfire 9c, Spitfire LF 9c, Spitfire HF 8c, Mosquito B Mk. 4, Mosquito B Mk. 6 и так далее.
А вообще разнообразие включает, соответственно, Spitfire 1..22, Mosquito 2..18 и так далее. Понятно, что осенью 1943 недоступны Spitfire 14, Spitfire 22, Focke Wulf 190 D-9…
Итого примерно 500 моделей. Ну и порядка 500 моделей оружия для них. Некоторые, вроде 190 A-5 и 190 A-6 настолько мало различимы визуально, что могут при жадности представляться одной графмоделью.
Теперь мне осталось понять что делать с пулом юнитов.
Я представляю ситуацию так:
* тактика с разнообразием моделей юнитов в 500;
* использующих разнообразие моделей оружия тоже примерно 500, половина пулемёты, любой из которых может на уровень положить, скажем, 200-500 пуль.
* тактическая картина может включать единомоментно порядка 50 моделей юнитов и 50 моделей оружия.
* в кругу визуального контакта 10-100 юнитов, часть из которых применяет своё оружие.
Вот такой вопрос: что вы посоветуете рациональным образом «пулить», в каких количествах?
При разнообразии моделей врагов, пуль и эффектов в полтысячи, при присутствии в области видимости примерно с сотню выгодно держать полтысячи бассейнов?
В западных терминах на пальцах буддизм и дзен в житейском приложении таков:
1) случается неудовлетворённость ситуацией и заниженная самооценка.
2) причиной этого является отсутствие прогресса от непродуктивности от рассредоточения в решении задач, и неуверенность от опасения от прошлых неудач и предвидения фантомных рисков.
3) целью полагается удовлетворённость ситуацией и нормальная самооценка.
4) которые достигаются целеустремлённостью мыслительных процессов от сосредоточенности на текущих моменте и деле.
При этом медитация является инструментом управления мыслями для сосредоточения на одной.
Однако, вы немного не правы с тем, что этот процесс является «естественной потребностью». Это необходимо тренировать. И немного неправы в том, что впечатления имманентно требуется максимизировать.
Так у вас и валюта в вещественном типе хранится, и даже масса тоже в вещественном. И хэндлеры в целочисленном, арифметически совместимом, например, со счётчиками.
Именно поэтому возникла «венгерская нотация» — предварять наименование переменной её бизнес-типом. Если верно пользоваться венгерской нотацией, то программисту становится яснее что масса+валюта=неудачная мысль, даже если компилятор ошибок не выдает.
Повторяю:
момент + момент = операция бессмысленна
момент — момент = интервал
момент ± интервал = новый момент
интервал ± интервал = интервал
И:
точка + точка = операция бессмысленна
точка — точка = расстояние
точка ± расстояние = новая точка
расстояние ± расстояние = новое расстояние
Я не знаю объектной модели Java, но на вашем месте я бы внимательно читал документы на предмет именно такой «семантической» (я называю «бизнес», потому, что мало ли где ещё эта семантика) разницы между точкой и вектором.
Я в codebattle не входил. Зрители не предусмотрены, а авторизоваться я не решил. Не в курсе чего там.
Я раскрыл коммент freetonik настолько, насколько я его понял.
Кстати, по адресу freetonik есть несколько таких же по замыслу сайтов, что и описываемый в текущей теме.
Точка подразумевает, что она описывается вектором, опирающимся на начало выбранной системы координат (0; 0).
Идея вектора не подразумевает фиксированного начала. Вектор как «смещение», оператор, который можно применить к чему угодно.
Вообразите себе время:
Есть «моментальный» тип, измеряемый в минутах-месяцах от фиксированного начала календаря. «Момент» с «моментом» не складывается, хотя можно найти разность моментов (это будут данные интервального типа).
Есть «интервальный» тип, измеряемый так же минутах-месяцах, но не имеющий привязки к фиксированному началу. Можно сложить интервал с интервалом, найти их разницу — в результате будут интервалы. Если сложить интервал с моментом, на выходе будет момент. Очевидно, что интервал сам по себе датой быть не может.
В олимпиадах задачки заковыристые (и уникальные, чтобы не нагуглить решение).
Ката в восточных единоборствах стандартное упражнение для оттачивания моторики.
Они развивают разные органы: олимпиада — изобретательность, ката — автоматизм.
То есть вы рекомендуете всё разнообразие пуль и снарядов держать в одном бассеине, и при выстреле заполнять пулю своими индивидуальными баллистическими параметрами? Понял. Спасибо!..
Юниты в игре появляются согласно тактике: захотел — появился, захотел — ушёл.
Простой пример — осень 1943. На сцене доступны Focke Wulf 190 A-6/R2, Focke Wulf 190 A-6/R6, Focke Wulf 190 A-5, Junkers 88 A-4, Junkers 188 E-1, Spitfire 9c, Spitfire LF 9c, Spitfire HF 8c, Mosquito B Mk. 4, Mosquito B Mk. 6 и так далее.
А вообще разнообразие включает, соответственно, Spitfire 1..22, Mosquito 2..18 и так далее. Понятно, что осенью 1943 недоступны Spitfire 14, Spitfire 22, Focke Wulf 190 D-9…
Итого примерно 500 моделей. Ну и порядка 500 моделей оружия для них. Некоторые, вроде 190 A-5 и 190 A-6 настолько мало различимы визуально, что могут при жадности представляться одной графмоделью.
Теперь мне осталось понять что делать с пулом юнитов.
* тактика с разнообразием моделей юнитов в 500;
* использующих разнообразие моделей оружия тоже примерно 500, половина пулемёты, любой из которых может на уровень положить, скажем, 200-500 пуль.
* тактическая картина может включать единомоментно порядка 50 моделей юнитов и 50 моделей оружия.
* в кругу визуального контакта 10-100 юнитов, часть из которых применяет своё оружие.
Вот такой вопрос: что вы посоветуете рациональным образом «пулить», в каких количествах?
На фото амулет расположен неверно. :-D
1) случается неудовлетворённость ситуацией и заниженная самооценка.
2) причиной этого является отсутствие прогресса от непродуктивности от рассредоточения в решении задач, и неуверенность от опасения от прошлых неудач и предвидения фантомных рисков.
3) целью полагается удовлетворённость ситуацией и нормальная самооценка.
4) которые достигаются целеустремлённостью мыслительных процессов от сосредоточенности на текущих моменте и деле.
При этом медитация является инструментом управления мыслями для сосредоточения на одной.
Однако, вы немного не правы с тем, что этот процесс является «естественной потребностью». Это необходимо тренировать. И немного неправы в том, что впечатления имманентно требуется максимизировать.
https://pbs.twimg.com/media/CIbydaqWEAAgMmg.jpg
Если вам понадобились батарейки, вы что-то сделали не так.
Именно поэтому возникла «венгерская нотация» — предварять наименование переменной её бизнес-типом. Если верно пользоваться венгерской нотацией, то программисту становится яснее что масса+валюта=неудачная мысль, даже если компилятор ошибок не выдает.
Повторяю:
момент + момент = операция бессмысленна
момент — момент = интервал
момент ± интервал = новый момент
интервал ± интервал = интервал
И:
точка + точка = операция бессмысленна
точка — точка = расстояние
точка ± расстояние = новая точка
расстояние ± расстояние = новое расстояние
Я не знаю объектной модели Java, но на вашем месте я бы внимательно читал документы на предмет именно такой «семантической» (я называю «бизнес», потому, что мало ли где ещё эта семантика) разницы между точкой и вектором.
Я раскрыл коммент freetonik настолько, насколько я его понял.
Кстати, по адресу freetonik есть несколько таких же по замыслу сайтов, что и описываемый в текущей теме.
Идея вектора не подразумевает фиксированного начала. Вектор как «смещение», оператор, который можно применить к чему угодно.
Вообразите себе время:
Есть «моментальный» тип, измеряемый в минутах-месяцах от фиксированного начала календаря. «Момент» с «моментом» не складывается, хотя можно найти разность моментов (это будут данные интервального типа).
Есть «интервальный» тип, измеряемый так же минутах-месяцах, но не имеющий привязки к фиксированному началу. Можно сложить интервал с интервалом, найти их разницу — в результате будут интервалы. Если сложить интервал с моментом, на выходе будет момент. Очевидно, что интервал сам по себе датой быть не может.
Ката в восточных единоборствах стандартное упражнение для оттачивания моторики.
Они развивают разные органы: олимпиада — изобретательность, ката — автоматизм.