Pull to refresh
10
0
Yuri Karadzhov@Large

Пользователь

Send message
>> Предполагается, что все данные — числа от 1 до X (где X=O(n)).
И они должны быть целыми (ну или по крайней мере из конечного множества, модуль которого не больше чем O(n)).
для прыжка можно пользоваться кубической интерполяцией вместо квадратной, чтобы не ставить точки вручную.

анимация на 1 кадр с петлёй — это как то странно, можно просто пользоваться методом set_frame класса Sprite.
Скрипт проще создать кнопкой скрипта на панели нодов, тогда и наследование добавится автоматом. Скрипт тут вообще не нужен, достаточно нажать кнопку автоплей при создании анимации. Камера в примере не используется, так что пока тоже не нужна.
Редактор ключей немного адский пока что не могу понять как отдельный ключ удалить, но UX доработают.

Кстати 8 ключей — это перебор, достаточно первого и последнего и между ними включить линейную непрерывную интерполяцию, так что будет 2 синих точки.
Была когда-то славная игра регдол файтинг, там действительно так просто не пройдёт и нужны колижн детекторы в разных частях тела, так что не надо на себя наговаривать.
алгоритмом:

1) получаем координаты бойцов (xi, yi)
2) получаем текущие действия
3) если действие одного из бойцов хай панч (пусть для определённости бьёт первый) и расстояние abs(x1-x2) <= HIGH_PUNCH_DIST (они достаточно близко по горизонтали чтобы удар попал) а также y1<=y2 (второй не присел и первый не подпрыгнул а значит не промазал) то
а) если действие второго блок — реагируем на блок
b) если действие второго не блок — считаем удар

аналогично для остальных ударов. регулируем константы NAME_PUNCH_DIST чтобы это менее походило на бесконтактное карате и удары руками-ногами как-то отличались.
ну пересечение хитбоксов — это тоже банальная проверка координат, поняв как два объекта расположены друг относительно друга можно довольно просто (те же пару строк) вычислять удары ногами, руками, с прыжка и подката.
Я бы в простейшем случае (представляю МК1) просто проверял бы координаты объектов и в зависимости от координат, того какой удар произведён, нажат ли блок рассчитывал бы потерю ХП. Как тут без скриптов — даже и не знаю, проверку пересечения чего-либо и потеря ХП — тоже без скрипта не сделаешь. Хотя может я не правильно понимаю вопрос.
Сделать возможно, но нужно самому высчитывать удары с помощью скриптов.
С клавишами пока не исправленный глюк. Иногда нужно всё удалить и пересоздать. Багрепорт писал на почту пока еще не было открытого гита, но до сих пор повторяется.
Паровой двигатель был создан ещё в первом столетии н.э. хотя наибольшей популярности достиг во времена индустриальной революции. Ирония в том, что даже при переходе на новые виды энергии паровой двигатель остаётся существенным, и часто критическим, звеном, участвующим в преобразовании этой энергии в механическую, а из неё уже в электрическую. И если во времена индустриальной революции механическая энергия использовалась напрямую, то теперь она неизбежно преобразовывается в электроэнергию, так как последняя достаточно легко сохраняется и передаётся на большие расстояния. Затем электрическая энергия преобразовывается обратно в механическую и другие типы энергии, так что имеем потери при двойном преобразовании. Конечно существуют источники энергии которые могут быть использованы «напрямую», без механического преобразования, например химическая энергия, или очень популярная в дальнем космосе энергия бета распада, но к сожалению по эффективности они не могут превзойти старый добрый паровой двигатель. Даже в атомные станции работают на проверенном и зарекомендовавшем себя пару. Да, кипятильник под котлом сильно улучшили, заставив работать на себя энергию распада, но преобразователь остался почти таким же как и в 1 столетии. Кстати этот самый паровой двигатель является самым опасным местом АЭС, если топливо перегревается, то именно давление пара, как и в эпоху индустриальной революции, вызывает наибольшую проблему. Только теперь, эта проблема связана ещё и с тем, что кроме самого взрыва пар уносит в атмосферу продукты ядерного распада, которые, как говорится в библии, всех нас и прикончат. Солнечная энергия, как раз была одним из немногих видов энергии которые можно использовать напрямую. Компактность размеров, доступность и неплохой КПД (около 40%) солнечных батарей сделал их очень популярными в освоении ближнего космоса, да и на земле в отличии от дорогой энергии бета распада, солнечные батареи получили широкое промышленное распространение.

Но как говорил Клаус:
Позвольте мне указать на наигрубейшую ошибку, которую вы допустили. За эти годы, моё правление было крайне милосердным. И сейчас, этой провокацией, вы нарушили наше перемирие и вынудили меня объявить вам войну. Сжигаемые мстительным огнем тысячи солнц вы проклянёте своих матерей за то что появились на свет божий! А теперь проваливайте. Проваливайте! И живите в страхе, зная что когда вы меньше всего будете этого ждать, карающий меч Дамокла опустится на вас и разрубит по полам. И когда вы взглянете на дымящиеся обломки, которые были вашей жизнью, вы пожалеете о том дне, когда перешли дорогу не той рыбе.

И так и случилось, тепловая энергия взяла верх и я вновь слышу зловещий хохот парового двигателя.
паровой двигатель опять ехидно смеётся в лицо энергии перехода.
«По никому неизвестным причинам» — он диффундирует, излучает, поддается механическим воздействиям, так что причины известны, не известно лишь что именно из этого играет решающую роль.

На тему метрологии есть хорошая серия «Измерения» научно-популярных фильмов от BBC, там популярно рассказана история измерений и проблем с ними связанными. Посмотрев, я внезапно понял, что мерить радиус земли с помощью корабля линейки и часов — это не прогрессивно, а транспортир — наше всё.
А где вариант — у меня уже есть десктоп устройство на андроид и оно мне нравится? (благо приставок к ТВ и hdmi мониторам у китайцев много)
предыдущий комментарий игнорируйте, просмотрел бегло условия, воспринял не так как написано (текст не читал, грешен).
добавьте в последовательность пару бесконечностей.
По моему лучше не читать весь файл сразу, а анализировать его построчно. Для компилятор/парсера latex это помогало мне работать с большими файлами.
Спасибо за видео. Для себя открыл moonscript и возможность скриптовать nginx с помощью lua.

Не в качестве критики, а скорее как пожелание, хочу заметить, что введение в ООП можно рассказывать как тут tylerneylon.com/a/learn-lua/ заодно и вспомнить про переопределение операторов. А то одного __index не достаточно и вопрос про двоеточие возник только в конце и не слишком то раскрылся. Так же хотелось бы больше услышать о многопоточности и библиотеках. Ну и осветить всякие проблемные вопросы с которыми сталкиваешься в самом начале, к примеру, вычисление размера произвольной таблицы.
Имею некоторый опыт программирования в lua (redis + game scripting) поэтому очень хотелось бы к вам зайти, но как раз 16го буду в Москоу. Присоединяюсь к пожеланиям о видеозаписи, особенно интересна многопоточность.

Information

Rating
Does not participate
Date of birth
Registered
Activity