Skip to content

Instantly share code, notes, and snippets.

@defHLT
Created December 10, 2013 15:36
Show Gist options
  • Save defHLT/7892569 to your computer and use it in GitHub Desktop.
Save defHLT/7892569 to your computer and use it in GitHub Desktop.
----------------------------------------------------------------
-- Copyright (c) 2010-2011 Zipline Games, Inc.
-- All Rights Reserved.
-- http://getmoai.com
----------------------------------------------------------------
MOAISim.openWindow ( "test", 320, 480 )
viewport = MOAIViewport.new ()
viewport:setSize ( 320, 480 )
viewport:setScale ( 320, 480 )
camera = MOAICamera2D.new ()
layer = MOAILayer2D.new ()
layer:setViewport ( viewport )
layer:setCamera ( camera )
MOAISim.pushRenderPass ( layer )
fitter = MOAICameraFitter2D.new ()
fitter:setViewport ( viewport )
fitter:setCamera ( camera )
fitter:setBounds ( -1000, -64, 1000, 10000 )
fitter:setMin ( 256 )
fitter:start ()
gfxQuad = MOAIGfxQuad2D.new ()
gfxQuad:setTexture ( "moai.png" )
gfxQuad:setRect ( -64, -64, 64, 64 )
prop = MOAIProp2D.new ()
prop:setDeck ( gfxQuad )
prop:moveLoc ( 256, 0, 3 )
layer:insertProp ( prop )
anchor = MOAICameraAnchor2D.new ()
anchor:setParent ( prop )
anchor:setRect ( -512, -512, 512, 512 )
fitter:insertAnchor ( anchor )
prop = MOAIProp2D.new ()
prop:setDeck ( gfxQuad )
prop:moveLoc ( -256, 0, 3 )
layer:insertProp ( prop )
anchor = MOAICameraAnchor2D.new ()
anchor:setParent ( prop )
anchor:setRect ( -512, -512, 512, 512 )
fitter:insertAnchor ( anchor )
local guiLayer = MOAILayer2D.new ()
guiLayer:setViewport ( viewport )
MOAISim.pushRenderPass ( guiLayer )
local font = MOAIFont.new()
font:loadFromTTF( "arialbd.ttf", "thequickbrownfoxjumpsoverthelazydog", 15, 163 )
local infoBox = MOAITextBox.new()
infoBox:setFont( font )
infoBox:setColor(1, 1, 1, 1 )
infoBox:setRect(-50, 0, 0, 50)
infoBox:setYFlip( true )
infoBox:setString ( "test" )
guiLayer:insertProp( infoBox )
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment