Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- display.setStatusBar(display.HiddenStatusBar)
- local storyboard = require "storyboard"
- local scene = storyboard.newScene()
- require "sprite"
- function scene:createScene(event)
- print("Scene Created!")
- local group = self.view
- local background = display.newImage("visuals/menu_background.png", 0, 0)
- local buttonSheet = sprite.newSpriteSheet("visuals/menu_buttons.png", 405, 125)
- local buttonSet = sprite.newSpriteSet(buttonSheet, 1, 4)
- sprite.add(buttonSet, "play", 1, 1, 60000)
- sprite.add(buttonSet, "highscores", 2, 1, 60000)
- sprite.add(buttonSet, "options", 3, 1, 60000)
- sprite.add(buttonSet, "credits", 4, 1, 60000)
- buttonPlay = sprite.newSprite(buttonSet)
- buttonPlay:setReferencePoint(display.TopLeftReferencePoint)
- buttonPlay:prepare("play")
- buttonPlay:play("play")
- buttonPlay.x = 50
- buttonPlay.y = 290
- buttonHighscores = sprite.newSprite(buttonSet)
- buttonHighscores:setReferencePoint(display.TopLeftReferencePoint)
- buttonHighscores:prepare("highscores")
- buttonHighscores:play("highscores")
- buttonHighscores.x = 505
- buttonHighscores.y = 290
- buttonOptions = sprite.newSprite(buttonSet)
- buttonOptions:setReferencePoint(display.TopLeftReferencePoint)
- buttonOptions:prepare("options")
- buttonOptions:play("options")
- buttonOptions.x = 50
- buttonOptions.y = 465
- buttonCredits = sprite.newSprite(buttonSet)
- buttonCredits:setReferencePoint(display.TopLeftReferencePoint)
- buttonCredits:prepare("credits")
- buttonCredits:play("credits")
- buttonCredits.x = 505
- buttonCredits.y = 465
- group:insert(background)
- group:insert(buttonPlay)
- group:insert(buttonHighscores)
- group:insert(buttonOptions)
- group:insert(buttonCredits)
- end
- function scene:enterScene(event)
- print("Scene Entered!")
- local group = self.view
- local function gotoGame()
- storyboard.gotoScene("game", "slideLeft", 1000)
- return true
- end
- function buttonPlay:touch(event)
- if event.phase == 'ended' then
- gotoGame()
- end
- end
- buttonPlay:addEventListener("touch", buttonPlay)
- end
- function scene:exitScene(event)
- print("Scene Exited!")
- local group = self.view
- buttonPlay:removeEventListener("touch", buttonPlay)
- end
- function scene:destroyScene(event)
- print("Scene Destroyed!")
- local group = self.view
- end
- scene:addEventListener("createScene", scene)
- scene:addEventListener("enterScene", scene)
- scene:addEventListener("exitScene", scene)
- scene:addEventListener("destroyScene", scene)
- return scene
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement