Публикации по теме 'love2d'
Введение в игровой движок LÖVE 2d
Знакомство с игровым движком LÖVE 2D
В этой статье я познакомлю вас с основами игрового движка LÖVE. Эта статья частично основана на информации с вики-страницы Love2D (ссылка в сноске)
Что такое игровой движок LÖVE?
LÖVE — это кроссплатформенный движок для 2D-видеоигр с открытым исходным кодом, использующий язык программирования LUA . Его API использует преимущества библиотек SDL и OpenGL , чтобы предоставить вам легкий доступ к видео и звуковым функциям вашего..
Учебный поток: введение в шейдеры
Сегодня в 16:30 по тихоокеанскому стандартному времени я буду стримить туториал о том, как использовать шейдеры в Castle.
Что такое шейдер?
Шейдер — это небольшая программа, которая работает на вашем графическом процессоре. Это более ограничено, чем обычная компьютерная программа, но преимущество в том, что графический процессор может запускать ее очень быстро. Когда вы рисуете изображение на экране, шейдерная программа выполняет две задачи. Во-первых, вершинный шейдер решает, где..
Вопросы по теме 'love2d'
Толкая космический корабль вокруг
У меня есть космический корабль с двумя двигателями на его базе, один слева и один справа.
Когда правый двигатель включен, он должен толкать космический корабль по параболической кривой влево, поскольку он ускоряется. и реверс для левого...
404 просмотров
schedule
07.04.2022
newQuad функция ограничена 5? Луа
Я использую Love2D с lua, и когда я использую 5 квадов (love.graphics.newQuad), кажется, что все работает нормально, но когда я использую 6 квадроциклов, появляется странная ошибка:
Error menu.lua:9: Incoorect parameter type: expected userdata....
320 просмотров
schedule
15.07.2023
Простой счет с небольшой задержкой [lua, LÖVE]
Я новичок в lua и LÖVE.
Я пытаюсь сделать простой подсчет чисел с небольшой задержкой, чтобы пользователь мог видеть, как происходит подсчет (вместо того, чтобы код просто подсчитывал, а затем отображал готовый подсчет)
У меня есть следующий...
2794 просмотров
schedule
09.05.2022
Попытка проиндексировать глобальное значение «p» (нулевое значение) в строке 133.
Я пытался сделать главное меню для небольшого проекта, над которым мы с другом работаем. Я наткнулся на эту ошибку в строке 133, которая используется для гравитации игрока (эту часть кодировал мой друг). Услышьте код, помощь будет оценена по...
4311 просмотров
schedule
12.08.2022
Мне нужно ограничить движение изображения LOVE2D
Я использую Love2d и Lua для создания игры. В настоящее время у меня есть парень, который «скользит» слева направо. Я хочу иметь возможность ограничить его движение, чтобы он не выпадал из экрана. Я попытался сделать оператор if, чтобы определить,...
735 просмотров
schedule
15.12.2022
Постоянное создание таблицы не убивает память
Моя программа на Lua начинается с объявления многомерной таблицы:
function love.load()
-- változók deklarálása
Maximum_X = 32 -- a teljes játéktér mérete
Maximum_Y = 16
i = 0 -- ciklusváltozók
j = 0...
321 просмотров
schedule
02.07.2023
Как сделать ввод с клавиатуры с помощью LÖVE?
При использовании LÖVE я хочу переходить из одного меню в другое, нажимая клавишу ENTER. Но я знаю только love.keypressed и love.keyboard.isDown .
Для этих двух мне нужно удерживать кнопку, но я хочу, чтобы она нажималась только один раз. Буду...
1562 просмотров
schedule
05.05.2023
Объекты класса Lua?
Я новичок в Lua, и мне интересно, есть ли способ создать множество объектов класса для создания разных элементов в моем случае, как в языке ООП, таком как C # или Java. Пример того, что я говорю, - это такой класс в Lua ...
weapon = {}
function...
5159 просмотров
schedule
07.11.2022
Как обмениваться данными между двумя сценариями Lua
Я даже не уверен, что мой план действий является наилучшим, поэтому прошу прощения, если этот пост немного расплывчатый. Кроме того, я понимаю, что подобные вопросы уже задавались. Однако я не смог найти ничего, что имело бы отношение к моей...
1677 просмотров
schedule
27.01.2023
Выделение возвышенного текста с использованием Lua / love2d
скажем, у меня есть эта строка кода:
Object.Property.field;
Object.Property:FunctionName();
на всех моих возвышенных языках, если бы я дважды щелкнул «Свойство» в любой строке, он выбрал бы только это слово. По какой-то причине моя подсветка...
541 просмотров
schedule
21.09.2022
Ошибка слияния Github из-за неслитых файлов
Итак, я работал над проектом Love2D, и Nixola помогла мне решить проблему с кодом (посмотрите мой пост об этом здесь ), но он вытащил мой код на Github здесь а затем я объединил его код со своим репозиторием. В то же время я писал еще немного...
3496 просмотров
schedule
02.08.2022
Сравнение чисел в Lua
Я проверяю пересечение линии и мне нужно выяснить, находится ли точка пересечения ( x , y ) в ограничивающей рамке сегмента линии l2 (состоящего из точек p1 и p2 )
Следующая распечатка иллюстрирует мою проблему:
точка пересечения (100,300)...
651 просмотров
schedule
22.07.2022
Повторяющиеся взрывы в LOVE2D
Я использую следующий код:
local BGexplosions = {}
local image = love.graphics.newImage("textures/explosion.png")
function startBGExplosion( x, y, magn )
table.insert(BGexplosions, {x = x, y = y, magn = magn, t = 0})
end
function...
129 просмотров
schedule
18.12.2022
выйти читать как нулевое поле?
Я делаю файл меню для своей игры, и он не может вызвать «выход» как поле. Он всегда возвращает ноль. Кто-нибудь может сказать мне, почему это происходит? Обратите внимание, что она объявлена ранее в коде, а другая функция кнопки работает....
70 просмотров
schedule
16.09.2022
В lua я хочу, чтобы метод таблицы менял свое значение глобально, но это происходит только локально
Что происходит: мне нужно, чтобы self.key переключался между true и false вместе с нажатием клавиши.
По-видимому, это происходит на локальном уровне (если я раскомментирую предложение «если», печать происходит при нажатии клавиши), когда мне нужно,...
155 просмотров
schedule
03.09.2022
Возврат индекса отсортированного списка в Lua
Я получаю доступ к свойствам объекта с порядковым номером
object = {}
object.y = {60,20,40}
object.g = {box1,box2,box3} -- graphic
object.c = {false,false,false} -- collision
-- object.y[2] is 20 and its graphic is box2
-- sorted by y location,...
523 просмотров
schedule
16.04.2024
Как вы запускаете функцию рисования только один раз на Love2d
В настоящее время я пытаюсь создать космическую игру Love2d, я пытаюсь создать случайную генерацию для звезд с небольшой удачей, моя функция для создания звезд:
function space.drawStars()
for i = 1, space.starNum do...
705 просмотров
schedule
11.08.2022
Lua и Love2D, ошибка таблицы в таблице
Почему это не работает? Я пытаюсь поместить все свои таблицы объектов в одну таблицу и использовать цикл forloop для перебора каждой из них и рисования. Он показывает сообщение об ошибке: "}" ожидается рядом с "=" в строке 5
function...
160 просмотров
schedule
31.03.2023
Программа Lua-Love не закрывает устройства, как я ожидаю
У меня есть программа любви lua:
conf-nogui.lua (вызывается внутри conf.lua, чтобы не отображать графический интерфейс):
function love.conf(t)
print("Switch GUI window off")
t.window = nil
end
main.lua:
-- UDP Server
local socket =...
240 просмотров
schedule
22.11.2022
Love2D: в чем разница между созданием переменных внутри love.load, а не в верхней части файла main.lua?
Если вы посмотрите на документы для love.load , там написано
Эта функция вызывается ровно один раз в начале игры.
и ничего больше на самом деле. Также у него есть один параметр, который является аргументами командной строки.
Итак,...
688 просмотров
schedule
10.08.2022