14 апреля 2011

Функция Lua из функции Си из скрипта Lua

Это небольшой совет о том как можно сделать callback вызов lua функции из C. Это довольно просто, правда только когда данная callback-функция единственный аргумент C функции, в иных случаях все немного сложнее, правда только немного.

Нам понадобятся две такие функции как luaL_ref и luaL_unref. Давайте лучше на примере? Каким бы не был ответ, давайте на примере.

09 апреля 2011

Игровой таймер

Медленно но верно делаю Tank of Destiny. Дошел до таймеров. Это такая ерундовина которая нам очень нужна. Таймер нужен чтобы отмерять время внутри игры, например для ограничения времени на прохождения уровня. Помните была такая игра Super Mario Bros., так вот там на прохождение уровня давалось ограниченное время.

Я много видел статей про то как можно этот самый таймер сделать (правда ни одной найти сейчас не могу), так там часто было так, что таймер работал отдельным потоком. Это конечно здорово. Мы получаем таймер который выполниться через точный промежуток времени, но нам это не нужно. Честно.