View colors.lua
1 2 3 4 5 6 7 8 9 10
return {
aliceblue = {0.94117647058824, 0.97254901960784, 1},
antiquewhite = {0.98039215686275, 0.92156862745098, 0.84313725490196},
aqua = {0, 1, 1},
aquamarine = {0.49803921568627, 1, 0.83137254901961},
azure = {0.94117647058824, 1, 1},
beige = {0.96078431372549, 0.96078431372549, 0.86274509803922},
bisque = {1, 0.89411764705882, 0.76862745098039},
black = {0, 0, 0},
blanchedalmond = {1, 0.92156862745098, 0.80392156862745},
View prepare_icons.sh
1 2 3 4 5 6 7 8 9 10
#!/bin/sh
base=$1
convert "$base" -resize '29x29' -unsharp 1x4 "Icon-Small.png"
convert "$base" -resize '40x40' -unsharp 1x4 "Icon-Small-40.png"
convert "$base" -resize '50x50' -unsharp 1x4 "Icon-Small-50.png"
convert "$base" -resize '57x57' -unsharp 1x4 "Icon.png"
convert "$base" -resize '58x58' -unsharp 1x4 "Icon-Small@2x.png"
convert "$base" -resize '60x60' -unsharp 1x4 "Icon-60.png"
convert "$base" -resize '72x72' -unsharp 1x4 "Icon-72.png"
convert "$base" -resize '76x76' -unsharp 1x4 "Icon-76.png"
View index-content.js
1 2 3 4 5 6 7 8 9 10
// ### Content Helper
//
// *Usage example:*
// `{{content}}`
// `{{content words="20"}}`
// `{{content characters="256"}}`
// `{{content preview="true"}}`
//
// Turns content html into a safestring so that the user doesn't have to
// escape it or tell handlebars to leave it alone with a triple-brace.
View downsize.sh
1 2 3 4 5 6 7 8 9 10
#!/bin/sh
ext=$1
for f in $(find . -name "*@4x.$ext"); do
echo "Converting $f..."
convert "$f" -resize '50%' -unsharp 1x4 "$(dirname $f)/$(basename -s "@4x.$ext" $f)@2x.$ext"
done
for f in $(find . -name "*@2x.$ext"); do
echo "Converting $f..."
convert "$f" -resize '50%' -unsharp 1x4 "$(dirname $f)/$(basename -s "@2x.$ext" $f).$ext"
done
View enterFrameManager.lua
1 2 3 4 5 6 7 8 9 10
local _M = {}
 
function _M.nextFrame(f)
timer.performWithDelay(1, f)
end
function _M.enterFrame()
for i = 1, #_M.enterFrameFunctions do
_M.enterFrameFunctions[i][1]()
end
end
View config.lua
1 2 3 4 5 6 7 8 9 10
local h, w = display.pixelWidth, display.pixelHeight
if (w == 1024 and h == 768) or (w == 960 and h == 640) or (w == 1136 and h == 640) or (w == 2048 and h == 1536) or (w == 1280 and h == 720) or (w == 480 and h == 320) then
while w > 700 do
w = w * 0.5
h = h * 0.5
end
w, h = h, w
else
w = 320 -- w = 300 -- for kindle fire and nexus 7 like tablets (1024x600)
h = 480
View main.lua
1 2 3 4 5 6 7 8 9 10
if app.isSimulator then
Runtime:addEventListener('key', function (event)
if event.keyName == 's' and event.phase == 'down' then
local scene = storyboard.getScene(storyboard.getCurrentSceneName())
if scene and scene.view then
display.save(scene.view, display.pixelWidth .. 'x' .. display.pixelHeight .. '_' .. math.floor(system.getTimer()) .. '.png')
return true
end
end
end)
View expand_tilesets.sh
1 2 3 4 5 6 7 8 9 10
#!/bin/bash
rm _*.png
s=${1:-32}
ss=$((s+2))
for f in $(find . -name "*@2x.png" -maxdepth 1); do
echo "Paddding $f..."
wo=`convert $f -ping -format "%w" info:`
h=`convert $f -ping -format "%h" info:`
w=$((wo + (wo / s)*2))
convert $f \
View utils.lua
1 2 3 4 5 6 7 8 9 10
local mRandom = math.random
local tInsert = table.insert
local app = require('lib.app')
-------------------------------------------
-- Shuffle a table
-------------------------------------------
table.shuffle = function (t)
local n = #t
while n > 2 do
-- n is now the last pertinent index
View app.lua
1 2 3 4 5 6 7 8 9 10
local _M = {}
 
_M.deviceID = system.getInfo('deviceID')
 
if system.getInfo('environment') ~= 'simulator' then
io.output():setvbuf('no')
else
_M.isSimulator = true
end
local platform = system.getInfo('platformName')
Something went wrong with that request. Please try again.