Lua [Игра] 2048

CaJlaT

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

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

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


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

Вложения

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

BlackCherry

Известный
192
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

07.11.2024 14:55
Автор темы
Модератор
2,835
2,673
Код:
[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

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

CaJlaT

07.11.2024 14:55
Автор темы
Модератор
2,835
2,673
  • Нравится
Реакции: GrezeeBal

cooqie

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

MaksQ

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

CaJlaT

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