Недавно я думал о создании собственной оси x/y, особенно «x», но в той игре, в которой я хочу ее создать, нет значений ниже 0, потому что pointX = 0 на левой границе экрана.Создание оси X и Y для игры
Я хочу создать функцию, которая будет плавно сосчитать все значения зависит от нашей игры разрешение X.
Например:
параметры: минимальное значение, максимальное значение, ScreenX, cursorPosition
if(cursorPosition == screenWidth/2) then
return 0
end
Когда положение курсора ниже ширины экрана/2, функция плавно рассчитывает значение между -0 и min (минимальное значение будет, когда положение курсора = 0)
и то же самое, когда курсор pos находится выше screenWidth/2, функция будет плавно рассчитывать значение между 0 и максимальным значением (максимальное значение будет когда позиция курсора = наш экранX)
Может ли кто-нибудь объяснить мне, как я могу достичь эффект такой? :)
Привет
Вам понадобится какой-то двухмерный игровой движок Lua. Попробуйте LÖVE. – devRicher
На самом деле я пишу этот код в игру под названием Multi Theft Auto San Andreas, у меня уже есть переменные, такие как screenX или позиция курсора, но я не знаю, как создать правильный шаблон для подсчета этих значений;/ – Koczkodan
Хорошо, я сделал это, спасибо за помощь – Koczkodan