Публикации по теме 'love2d'
Использование рекурсивных функций для возврата таблицы, представленной в виде строки в Lua
Попытка распечатать таблицу в Lua даст вам что-то вроде table: 1x0324421 .
Итак, вам нужна функция, которая может превратить таблицу в строку, чтобы иметь возможность ее распечатать. Однако вы не можете просто перебрать все значения таблицы и вывести их — что, если есть подтаблицы? Вот где рекурсия приходит на помощь.
Эта функция берет таблицу и возвращает ее в том виде, в каком она выглядит в коде.
Вот как это работает:
Поскольку каждая таблица начинается с «{», это начало..
Клеточный автомат встречает Love2D
Ниже приведена реализация клеточных автоматов с использованием Love2D (движок для разработки игр).
Итак, что такое клеточные автоматы?
Клеточный автомат — это набор «цветных» ячеек на сетке заданной формы, которая эволюционирует через несколько дискретных временных шагов в соответствии с набором правил, основанных на состояниях соседних ячеек. Затем правила применяются итеративно для необходимого количества временных шагов. — wolfram.com
«Игра жизни» Конвея — самый популярный..
Вопросы по теме 'love2d'
Lua & Love2D - Попытка использовать класс внутри класса
Я пишу программу на Lua, используя игровой движок Love2D. Я пытаюсь использовать класс внутри класса, который, как я понимаю, Lua не поддерживает классы напрямую (на мой взгляд, это упущение, если я хочу конкурировать с основными языками). Если я...
647 просмотров
schedule
07.09.2022
Получить две строки из одной
Моя строка «ip:port». Я хочу получить ip в одну строку и порт в другую строку.
local address = "127.0.0.1:24412"
148 просмотров
schedule
21.05.2022
настроить: ошибка: не могу LÖVE без DevIL
Я использую Linux Manjaro и собираюсь установить LÖVE2D, фреймворк для разработки 2D, но столкнулся с проблемой: когда я набираю «./configure» в командной строке, я получаю следующее сообщение:
проверка библиотеки, содержащей ilInit... без...
372 просмотров
schedule
19.07.2022
love2d - love.physics / love.body / сетка
Здравствуйте, я играю с Lua / Love2D и хочу знать, можно ли использовать сетку и love.body вместе. Я хотел создать и протестировать сетки, а также создать мир = love.physics.newWorld, чтобы установить гравитацию 0, 0 и использовать love.body:...
812 просмотров
schedule
03.11.2022
conf.lua не читается (Lua/LOVE 0.8.0)
Мне нужно более высокое разрешение для запуска моей программы. Я почему-то один не могу разглядеть, ЛЮБОВЬ не применяет (или не находит?) conf.lua .
Моя архитектура папок выглядит следующим образом:
basefolder/
basefolder/main.lua...
652 просмотров
schedule
26.08.2022
Генерировать случайное число, но каждые случайные секунды в LUA/Love2d
Я пытаюсь сгенерировать случайное число каждые случайные секунды (конечная цель будет состоять в том, чтобы время от времени случайным образом менять цвет блока).
Для этого я использую библиотеку Hump ( http://vrld.github.io/hump/#hump.timer )....
1016 просмотров
schedule
20.07.2023
LUA - LÖVE 2D - Спрайт умирает при попадании в коробку
--Хорошо, в основном я настроил почти все, что хотел в игре. Все, что мне нужно сделать сейчас, это создать врагов. Я настроил возрождение и движение, но когда игрок бьет врагов, ничего не происходит. Когда красный шар попадает в блоки, я хочу,...
154 просмотров
schedule
23.07.2023
Как подобрать случайный ключ из таблицы в Lua?
Я использую этот код для рисования случайных изображений из этой таблицы.
FishImages = {image1 = love.graphics.newImage("bg/fish1.png"),
image2 = love.graphics.newImage("bg/fish2.png"),
image3 =...
277 просмотров
schedule
11.08.2022
Как масштабировать только определенные объекты LOVE2D
Это проблема фреймворка Lua LOVE2D.
Всякий раз, когда я пытаюсь установить свойства таких объектов, как цвет или масштаб, это влияет на каждый объект в сцене.
Например,
for i,enemy in ipairs(enemies) do...
380 просмотров
schedule
27.09.2022
Сортировка 2D-блоков в блоки большего размера для наиболее эффективного и полного заполнения
Предыстория: Здравствуйте, я некоторое время работал над этой функцией, и у меня возникли проблемы. В конечном счете, я пытаюсь создать приложение, в котором пользователь вводит большие поля, а также вводит список меньших полей. (Все 2-мерные,...
85 просмотров
schedule
04.09.2023
Lua - Генерация шума Перлина - Получение полос, а не квадратов
В настоящее время я изучаю Löve 2d/Lua и пробую свои силы в создании шума с использованием алгоритма Perlin Noise.
Я адаптировал код улучшенного шума Кена Перлина здесь:
Код отредактирован с исправлениями согласно ответу Дуга
-- original...
3854 просмотров
schedule
29.12.2022
Наслоение изображений Love2d
Я хочу иметь возможность размещать изображения (PNG) с пустым пространством поверх других изображений, а изображения под ними все еще частично видны. прямо сейчас моя функция загрузки изображения будет печатать черное пространство там, где должно...
453 просмотров
schedule
04.07.2022
Влияние тяги зажима игрока
Как: ограничивать влияние тяги, позволяя другим силам быть бесконечными.
Пример. Ракета может двигаться в направлении вращения. Только взрывы могут разогнать его до максимальной скорости. Мне нужна теория, а не код.
Любая помощь будет...
112 просмотров
schedule
04.07.2022
Как обычно обрабатываются сторонние библиотеки на Lua
Как обычно обрабатываются сторонние библиотеки в Lua?
Например, я хочу использовать библиотеку HUMP для моего LÖVE .
Что мне делать тогда? Есть ли какой-нибудь популярный менеджер пакетов? Или я должен просто поместить библиотеки в каталог...
549 просмотров
schedule
24.03.2023
Как я могу эффективно загрузить большую TileMap
Я хочу сделать игру на выживание с как можно большей тайловой картой. Я использую игровой движок Love2D с lua. В настоящее время я создаю карту с 2d-массивом. Это хорошо работает, возможно, для карты размером 10x10 плиток. Я хочу сделать их...
446 просмотров
schedule
14.12.2022
как использовать lua для получения всех файлов с рабочего стола
Я делаю проект с lua, который получает список всех имен файлов с вашего рабочего стола в lua. однако я не могу понять, как это сделать, и я также собираюсь использовать для этого love2d, потому что это будет игра. Вы можете сказать мне, как это...
308 просмотров
schedule
28.06.2023
Наведение объекта на мою мышь, но он указывает не в том направлении
Итак, я пытаюсь сделать игру в круговой понг, и в данный момент я делаю весло.
В моем main.lua у меня есть этот код внутри love.update:
pad:update(
function(dt,self)
local mouseX,mouseY=love.mouse.getPosition()...
51 просмотров
schedule
07.03.2023
Есть ли способ генерировать случайные числа с дискретным приращением с помощью math.random () в lua?
Я пытаюсь проверить игровую механику, написав код lua в среде разработки игр LÖVE. Я хочу, чтобы вражеские юниты появлялись на одной из пяти полос и перемещались по экрану. На данный момент я могу генерировать указанные юниты и ограничивать их...
209 просмотров
schedule
19.06.2023
Как загрузить файл сохранения за пределами .love? (love2d + LUA)
Я пишу редактор и игру, и для этого требуется опция сохранения игры. Я просто хочу использовать папку «Сохранить» в папке с игрой. не внутри. любовь
Как получить баг.
Начать игру
Войдите в меню, нажав клавишу выхода
Нажмите "Сохранить...
942 просмотров
schedule
19.03.2022
Как проверить, что таблица кругов не сталкивается с ростом
У меня есть таблица, созданная путем добавления случайных x, y и r (радиуса), которые я использую для рисования кругов. Сначала они проверяются, чтобы новые круги не перекрывали существующие. Затем эти круги медленно растут с течением времени. Я...
65 просмотров
schedule
13.02.2023