Lua [Игра] 2048

CaJlaT

Овощ
Автор темы
Модератор
2,805
2,606
Версия SA-MP
  1. 0.3.7 (R1)
Здравствуйте, от нечего делать я решил написать известную всем игру под названием "2048".
Смысл игры в том, чтобы набрать как можно больше очков, при этом перемещая ячейки в стороны (при помощи стрелок).
Если рядом находятся 2 клетки с одним номиналом, то их можно сложить, получив 1 клетку, но с номиналом в 2 раза больше прежнего.
Если же рядом с клеткой есть клетка без номинала, то клетка с номиналом переместится в заданном игроком направлении.
После каждого хода в случайном месте появляются 2 клетки с номиналом 2.

Активация: 2048 как чит-код

В общем игра простенькая, ниже есть небольшое видео.
Можете делиться своими рекордами под этим постом 😉
Приятной вам игры!


imgui, encoding (стандартные библиотеки moonloader)
 

Вложения

  • 2048.lua
    19.5 KB · Просмотры: 355
Последнее редактирование:

BlackCherry

Известный
193
32
Код:
[13:10:24.362002] (error)    2048.lua: D:\Games\GTA San Andreas Arizona DAPO\moonloader\2048.lua:305: stack index 1, expected string, received number: (bad argument into 'bool(const char*, sol::optional<ImVec2 const *>)')
stack traceback:
    [C]: in function 'Button'
    D:\Games\GTA San Andreas Arizona DAPO\moonloader\2048.lua:305: in function 'CustomButton'
    D:\Games\GTA San Andreas Arizona DAPO\moonloader\2048.lua:79: in function 'OnDrawFrame'
    ...es\GTA San Andreas Arizona DAPO\moonloader\lib\imgui.lua:1378: in function <...es\GTA San Andreas Arizona DAPO\moonloader\lib\imgui.lua:1367>
[13:10:24.364003] (error)    2048.lua: Script died due to an error. (176ED8EC)
При нажатии кнопки "Start"
 
  • Нравится
Реакции: mgil01

CaJlaT

Овощ
Автор темы
Модератор
2,805
2,606
Код:
[13:10:24.362002] (error)    2048.lua: D:\Games\GTA San Andreas Arizona DAPO\moonloader\2048.lua:305: stack index 1, expected string, received number: (bad argument into 'bool(const char*, sol::optional<ImVec2 const *>)')
stack traceback:
    [C]: in function 'Button'
    D:\Games\GTA San Andreas Arizona DAPO\moonloader\2048.lua:305: in function 'CustomButton'
    D:\Games\GTA San Andreas Arizona DAPO\moonloader\2048.lua:79: in function 'OnDrawFrame'
    ...es\GTA San Andreas Arizona DAPO\moonloader\lib\imgui.lua:1378: in function <...es\GTA San Andreas Arizona DAPO\moonloader\lib\imgui.lua:1367>
[13:10:24.364003] (error)    2048.lua: Script died due to an error. (176ED8EC)
При нажатии кнопки "Start"
Фиксанул, перекачай выше
 
  • Нравится
Реакции: BlackCherry

jenqqq

Активный
163
62
А есть ещё какие-то файлы добавляющие игры в сампе?
Всякие змейки,тетрисы и т.д.
 

CaJlaT

Овощ
Автор темы
Модератор
2,805
2,606
  • Нравится
Реакции: GrezeeBal

cooqie

Известный
1,544
432
А можешь сделать чтобы были анимации? А то без анимации не очень.
 
  • Нравится
Реакции: mgil01

MaksQ

Известный
967
816
Еще было бы круто если бы добавил возможность изменить количество квадратов
 

CaJlaT

Овощ
Автор темы
Модератор
2,805
2,606
Еще было бы круто если бы добавил возможность изменить количество квадратов
Была идея переписать игру на рендеры, дабы добавить анимации, ибо не совсем понимаю как это реализовать через имгуи, также нужно доделать спавнер клеток. Но никак руки не доходят, лень одним словом😕
 
  • Нравится
Реакции: D3.Pheonix