Вышла новая версии бесплатного кросс-платформенного фреймворка для создания 2D игр.
Теперь ещё более кросс-платформенный! Не пропустите!
4 2 830
0
15
8 лет назад
0
Андреич, Спасибо за помощь.
Блин я ваще офигел когда увидел как это работает. 3мб, 3! Думал, что-то не то. Какой-то гребаный тостер запускается. Ну потом мануал почитал, разобрался)
3
31
3
Ethernet:
Кто-нибудь может написать как запускать не перетаскивая папку на ярлык) Подкиньте батник, чтобы два раза кликать)
Если устанавливал с архива то в папке проекта создаёшь текстовый файл, в нём пишешь:
@ECHO OFF
start "" "C:\love2d\love" .
собственно C:\love2d\love - это путь к фреймворку у меня на ноуте... напишешь свой...
если устанавливал с экзешника по стандартному пути, то пишешь:
@ECHO OFF
start "" "%PROGRAMFILES%\LOVE\love" .
или
@ECHO OFF
start "" "%PROGRAMFILES(x86)%\LOVE\love" .
в зависимости от разрядности системы...
и да потом не забудь сменить разрешение у текстового файла на .bat ...
2
15
8 лет назад
2
Кто-нибудь может написать как запускать не перетаскивая папку на ярлык) Подкиньте батник, чтобы два раза кликать)
2
8
8 лет назад
2
Отлично!
Итак, первое, что нам нужно узнать - ООП в Lua НЕТ!
Но не отчаивайтесь: синтаксических сахар данного языка позволяет создать некое подобие функционалу ООП.
Для начала создадим обычную таблицу (базовый класс):
Base = {}
Теперь добавим в нашу таблицу поле field:
""
Base.field = "text"
""…
1 4 600
0
31
0
заметочка. не забыть дополнить статью информацией из официальной документации...
Проект, посвященный бесплатному, кроссплатформенному фреймворку с открытым исходным кодом для разработки 2D-игр
31 31 858
2
31
9 лет назад
Отредактирован Алексей Андреич
2
изменили название функций, вот и не нравится, ещё старые игры в новой версии не работают
ну это можно поправить...
просто в файле main.lua в самом начале добавляешь...
	love.graphics.newPixelEffect = love.graphics.newShader
	love.graphics.setPixelEffect = love.graphics.setShader
	love.graphics.getPixelEffect = love.graphics.getShader
	love.graphics.drawq = love.graphics.draw
	love.filesystem.enumerate = love.filesystem.getDirectoryItems
и старые названия функций заменятся на новые...
но если в игре было предусмотрено управления с джойстика, тогда придётся ещё дополнительно возиться в коде...
т.к. в 9 версии работу с джойстиками совсем по-другому сделали...
0
25
9 лет назад
0
Андреич, изменили название функций, вот и не нравится, ещё старые игры в новой версии не работают
0
31
0
sleep:
У кого-нибудь остался Love2D 0.8? Именно восьмёрка, в 9 версии всё перелопатили.
там в основном изменили названия функций...
чем вам 9 не нравится..?)
0
29
9 лет назад
0
sleep, ты мне скажи одно: ты дурак?
bitbucket.org/rude/love/downloads в гугле бан или что?