Test lua rgb rainbow
This commit is contained in:
@@ -1,15 +1,12 @@
|
||||
module('spritebatch')
|
||||
module('camera')
|
||||
module('color')
|
||||
-- module('ui')
|
||||
module('text')
|
||||
module('screen')
|
||||
module('time')
|
||||
-- module('map')
|
||||
module('glm')
|
||||
|
||||
screenSetBackground(colorBlack())
|
||||
-- mapLoad('map/testmap/testmap.dmf')
|
||||
camera = cameraCreate(CAMERA_PROJECTION_TYPE_ORTHOGRAPHIC)
|
||||
|
||||
text = "Hello World"
|
||||
@@ -21,11 +18,6 @@ function sceneUpdate()
|
||||
end
|
||||
|
||||
function sceneRender()
|
||||
-- Map Test
|
||||
-- cameraPushMatrix(mapCamera)
|
||||
-- mapRender()
|
||||
-- cameraPopMatrix()
|
||||
|
||||
-- UI Test
|
||||
cameraPushMatrix(camera)
|
||||
camera.bottom = screenGetHeight()
|
||||
@@ -36,7 +28,16 @@ function sceneRender()
|
||||
x = math.sin(TIME.time * 2) * (x / 2) + (x / 2)
|
||||
y = (screenGetHeight() - height) / 2
|
||||
y = math.cos(TIME.time * 3) * (y) + (y)
|
||||
textDraw(x, y, text, colorMagenta())
|
||||
|
||||
-- For each letter
|
||||
for i = 1, #text do
|
||||
letter = text:sub(i, i)
|
||||
letterWidth, _ = textMeasure(letter)
|
||||
|
||||
-- Draw letter with rainbow color
|
||||
textDraw(x, y, letter, colorRainbow((i - 1) * 0.1, 8))
|
||||
x = x + letterWidth
|
||||
end
|
||||
|
||||
cameraPopMatrix()
|
||||
end
|
||||
Reference in New Issue
Block a user