Публикации по теме 'love2d'


Введение в игровой движок LÖVE 2d
Знакомство с игровым движком LÖVE 2D В этой статье я познакомлю вас с основами игрового движка LÖVE. Эта статья частично основана на информации с вики-страницы Love2D (ссылка в сноске) Что такое игровой движок LÖVE? LÖVE — это кроссплатформенный движок для 2D-видеоигр с открытым исходным кодом, использующий язык программирования LUA . Его API использует преимущества библиотек SDL и OpenGL , чтобы предоставить вам легкий доступ к видео и звуковым функциям вашего..

Учебный поток: введение в шейдеры
Сегодня в 16:30 по тихоокеанскому стандартному времени я буду стримить туториал о том, как использовать шейдеры в Castle. Что такое шейдер? Шейдер — это небольшая программа, которая работает на вашем графическом процессоре. Это более ограничено, чем обычная компьютерная программа, но преимущество в том, что графический процессор может запускать ее очень быстро. Когда вы рисуете изображение на экране, шейдерная программа выполняет две задачи. Во-первых, вершинный шейдер решает, где..

Вопросы по теме 'love2d'

Толкая космический корабль вокруг
У меня есть космический корабль с двумя двигателями на его базе, один слева и один справа. Когда правый двигатель включен, он должен толкать космический корабль по параболической кривой влево, поскольку он ускоряется. и реверс для левого...
404 просмотров

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