Skip to content

Instantly share code, notes, and snippets.

View SibGent's full-sized avatar

Gent SibGent

View GitHub Profile
@SibGent
SibGent / SaveManager.lua
Last active November 16, 2019 10:13
Corona SDK SaveManager
local M = {}
local json = require("json")
local config
local FILENAME = "save"
local BASE_DIR = system.DocumentsDirectory
local SAVE = {}
@SibGent
SibGent / utility.lua
Created December 10, 2018 07:16
Corona SDK – scale object on touch event
function scaleObject(event, scale)
assert(event, "event is missing")
local object = event.target
local scale = scale or 0.95
if event.phase == "began" then
object.xScale = scale
object.yScale = scale
object.isFocus = true
display.getCurrentStage():setFocus(object)
@SibGent
SibGent / BackEvent.lua
Created July 1, 2018 04:47
Corona SDK - on back tap
module("BackEvent", package.seeall)
local composer = require "composer"
local event = {}
local stack = {}
local platform = system.getInfo("platform")
local init
, executeEvent
@SibGent
SibGent / Loader.lua
Created June 13, 2018 17:10
Corona SDK - loading many files in queue
local M = {}
local thread = {
id = nil,
status = "ready",
queue = nil,
size = nil,
listener = nil,
}
@SibGent
SibGent / Feedback.lua
Last active June 13, 2018 17:05
Corona SDK Feedback Dialog
local Feedback = {}
local isInit
local preference
local setOptions
, initFeedback
, canShowFeedback