- Saving progress...
This commit is contained in:
@@ -10,7 +10,7 @@ function mini.init()
|
|||||||
--turbo(false)
|
--turbo(false)
|
||||||
--local perico = "péricòñ"
|
--local perico = "péricòñ"
|
||||||
--print(utf8.len(perico))
|
--print(utf8.len(perico))
|
||||||
ants = 0xc936;
|
Ants = 0xc936;
|
||||||
s = surface.load("tiles01.gif")
|
s = surface.load("tiles01.gif")
|
||||||
--surface.source(s)
|
--surface.source(s)
|
||||||
p = palette.load("tiles01.gif")
|
p = palette.load("tiles01.gif")
|
||||||
@@ -29,12 +29,12 @@ function mini.update()
|
|||||||
end
|
end
|
||||||
|
|
||||||
if system.isBeat() then
|
if system.isBeat() then
|
||||||
ants = (ants >> 12) | ((ants<<4)&0xffff)
|
Ants = (Ants >> 12) | ((Ants<<4)&0xffff)
|
||||||
end
|
end
|
||||||
surface.cls(5)
|
surface.cls(5)
|
||||||
draw.surface(s, 0, 0, 64, 64, 10, 10)
|
draw.surface(s, 0, 0, 64, 64, 10, 10)
|
||||||
draw.rect(10, 10, 73, 73, 8)
|
draw.rect(10, 10, 73, 73, 8)
|
||||||
draw.setPattern(ants)
|
draw.setPattern(Ants)
|
||||||
draw.rect(10, 10, 73, 73, 0)
|
draw.rect(10, 10, 73, 73, 0)
|
||||||
|
|
||||||
draw.setPattern(0xffff)
|
draw.setPattern(0xffff)
|
||||||
|
|||||||
29
lua.cpp
29
lua.cpp
@@ -315,7 +315,7 @@ extern "C" {
|
|||||||
// viewport
|
// viewport
|
||||||
// ===============================================
|
// ===============================================
|
||||||
|
|
||||||
static int cpp_viewport_clip(lua_State *L) {
|
static int cpp_viewport_setClipping(lua_State *L) {
|
||||||
if (lua_gettop(L) == 0) {
|
if (lua_gettop(L) == 0) {
|
||||||
clip();
|
clip();
|
||||||
} else {
|
} else {
|
||||||
@@ -328,17 +328,17 @@ extern "C" {
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int cpp_viewport_origin(lua_State *L) {
|
static int cpp_viewport_setOrigin(lua_State *L) {
|
||||||
if (lua_gettop(L) == 0) {
|
int x = luaL_checknumber(L, 1);
|
||||||
lua_pushinteger(L, camx());
|
int y = luaL_checknumber(L, 2);
|
||||||
lua_pushinteger(L, camy());
|
origin(x, y);
|
||||||
return 2;
|
return 0;
|
||||||
} else {
|
}
|
||||||
int x = luaL_checknumber(L, 1);
|
|
||||||
int y = luaL_checknumber(L, 2);
|
static int cpp_viewport_getOrigin(lua_State *L) {
|
||||||
origin(x, y);
|
lua_pushinteger(L, camx());
|
||||||
return 0;
|
lua_pushinteger(L, camy());
|
||||||
}
|
return 2;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int cpp_viewport_tolocal(lua_State *L) {
|
static int cpp_viewport_tolocal(lua_State *L) {
|
||||||
@@ -848,8 +848,9 @@ void push_lua_funcs() {
|
|||||||
lua_setglobal(L, "subpalette");
|
lua_setglobal(L, "subpalette");
|
||||||
|
|
||||||
lua_newtable(L);
|
lua_newtable(L);
|
||||||
lua_pushcfunction(L,cpp_viewport_clip); lua_setfield(L, -2, "clip");
|
lua_pushcfunction(L,cpp_viewport_setClipping); lua_setfield(L, -2, "setClipping");
|
||||||
lua_pushcfunction(L,cpp_viewport_origin); lua_setfield(L, -2, "origin");
|
lua_pushcfunction(L,cpp_viewport_setOrigin); lua_setfield(L, -2, "setOrigin");
|
||||||
|
lua_pushcfunction(L,cpp_viewport_getOrigin); lua_setfield(L, -2, "getOrigin");
|
||||||
lua_pushcfunction(L,cpp_viewport_tolocal); lua_setfield(L, -2, "tolocal");
|
lua_pushcfunction(L,cpp_viewport_tolocal); lua_setfield(L, -2, "tolocal");
|
||||||
lua_setglobal(L, "viewport");
|
lua_setglobal(L, "viewport");
|
||||||
|
|
||||||
|
|||||||
40
vscode/library.lua
Normal file
40
vscode/library.lua
Normal file
@@ -0,0 +1,40 @@
|
|||||||
|
---@meta
|
||||||
|
|
||||||
|
---@class mini
|
||||||
|
mini = {}
|
||||||
|
|
||||||
|
---@class surface
|
||||||
|
surface = {}
|
||||||
|
|
||||||
|
---@param w number
|
||||||
|
---@param h number
|
||||||
|
---@return number surface
|
||||||
|
function surface.new(w, h) end
|
||||||
|
|
||||||
|
---@param filename string
|
||||||
|
---@return number surface
|
||||||
|
function surface.load(filename) end
|
||||||
|
|
||||||
|
---@param surface number
|
||||||
|
---@param filename string
|
||||||
|
---@optional palette table
|
||||||
|
function surface.save(surface, filename, palette) end
|
||||||
|
|
||||||
|
---@param surface number
|
||||||
|
function surface.free(surface) end
|
||||||
|
|
||||||
|
---@param surface number
|
||||||
|
---@return number w, number h
|
||||||
|
function surface.getSize(surface) end
|
||||||
|
|
||||||
|
---@param surface number
|
||||||
|
function surface.setTarget(surface) end
|
||||||
|
|
||||||
|
---@param surface number
|
||||||
|
function surface.cls(surface) end
|
||||||
|
|
||||||
|
---@optional surface number
|
||||||
|
---@param x number
|
||||||
|
---@param y number
|
||||||
|
---@return number color
|
||||||
|
function surface.getPixel(surface, x, y) end
|
||||||
Reference in New Issue
Block a user