Перейти к содержимому

Блог qwertyMAN'а

  • записей
    9
  • комментариев
    47
  • просмотров
    38 210

Простой лаунчер для программ и игр

qwertyMAN

3 928 просмотров

Здравствуйте, игроки.
Сейчас мы будем разбирать устройство и преимущества моего лаунчера.

 

Устройство:

  • Вы запускаете данный лаунчер и видите список установленных игр
  • Игры версией v1.0 и выше выделяются зелёным
  • Игры ниже версии v1.0 (бета версии) выделяются жёлтым
  • Игры который загружены с ошибкой выделяются красным
  • Игра на которой мы стоим отображается синим


Управление:

  • Управление стрелками выделяет нужную строку
  • Enter запускает программу, либо говорит что файл игры не найден.
  • При нажатии на "V", включается и выключается отображение версий
  • При нажатии "Q", игроком из белого списка, игра закрывается
  • При нажатии "I", отображается информация о игре

 


Как подключить игру:
Скидываем файл игры в папку lib, или в корневую папку.
Далее заходим в код лаунчера и в строке "-- загружаем игры" добавляем строку add_game("имя файла")
Игра подключена и будет отображаться в списке, осталось лишь внедрить небольшие изменения в сам файл игры.
Открываем код игры и пишем вот такую конструкцию:

local output = {	name					= "<<Имя которое будет отображаться в списке>>",	version					= "<<Версия>>"	autors					= {"<<Ники авторов через запятую>>"}	info					=	"<<Инфа о игре, правила игры и прочее описываем здесь>>"}output.func					= function(input)<<Вся игра [либо любая другая прога], полностью, вставляется её код здесь>>return output


Всё! Игра подключена и работает.

 


Возможности файла лаунчера:
Заходим в файл загрузчика и находи строку "-- настройки", там мы можем легко менять нужные нам параметры:

  • Белый список определяющий кто может закрыть программу
  • Чёрный список определяет кого лаунчер будет игнорировать
  • Настройка цветов
  • Настройка отступов от краёв экрана
  • Настройка, отображаются ли изначально версии игр в списке


Возможности подключенных игр:
В функции игры мы получаем таблицу input, сейчас рассмотрим её возможности:

  • input.name возвращает название игры
  • input.version возвращает версию
  • input.autors возвращает таблицу с списком авторов
  • input.info возвращает информацию о игре
  • input.Black_List возвращает список игроков из чёрного списка
  • input.White_List возвращает список игроков из белого списка
  • input.colors возвращает цвета использованные в лаунчере
  • input.border возвращает отступы от краёв экрана из лаунчера


Преимущества:

  • Простой лаунчер
  • Легко настроить
  • Большая функциональность
  • Защита от сочетания клавишь Alt + Ctrl + C [в том числе и во всех играх] (то есть вам не нужно больше беспокоится о безопасности игр)


Недостатки:

  • Не графонистый лаунчер

 


Скрины:
KaQFAZk.png
GnWbhlD.pnggobN6Nn.png

 

Установка лаунчера:
pastebin get -f 7YB3qvxE Launcher.lua

 

С вами был qwertyMAN, спасибо за внимание!

  • Нравится 3


6 комментариев


Рекомендуемые комментарии

"графонистости" не хватает. Элит (ECS) сейчас бы орал диким голосом, если бы увидел этот лончер :)

 

На форуме же миллион библиотек с "кнопоськами" и прочим от Элита, Зеро, Крутого-ТомасаГофера типа жэмеэль и пр.)

Поделиться комментарием


Ссылка на комментарий

"графонистости" не хватает. Элит (ECS) сейчас бы орал диким голосом, если бы увидел этот лончер :)

 

На форуме же миллион библиотек с "кнопоськами" и прочим от Элита, Зеро, Крутого-ТомасаГофера типа жэмеэль и пр.)

А дело в том что мне не нравится ОС (ECS), и компы Т3 не нравятся. Вообще к чёрту графон. Только консолька, только хардкор.

Я ориентируюсь на то чтобы проги по возможности работали и на компах 1 лвл. Отсюда появляются подобные выборочные списки, Y/N сообщения, и консоль

Поделиться комментарием


Ссылка на комментарий

Если лаунчер простой, как ты говоришь, то гуишка бомбезная маст-хэв.

Лаунчер простой в плане управления. Просто выбрал и запустил что надо.

Поделиться комментарием


Ссылка на комментарий
Гость
Добавить комментарий...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...