Guest User

Untitled

a guest
Sep 4th, 2013
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 4.66 KB | None | 0 0
  1. local storyboard = require( "storyboard" )
  2. local scene = storyboard.newScene()
  3.  
  4. local widget = require "widget"
  5. local loadsave = require("loadsave")
  6.  
  7. local one, two, three, four, five
  8.  
  9. storyboard.state = {}
  10.  
  11. storyboard.state.clevel = {}
  12. storyboard.state.clevel.bi = 0
  13. storyboard.state.clevel.hiru = 0
  14. storyboard.state.clevel.lau = 0
  15. storyboard.state.clevel.bost = 0
  16.  
  17. loadsave.saveTable(storyboard.clevel, "clevel.json")
  18.  
  19. local function scrollListener( event )
  20.     local phase = event.phase
  21.     local direction = event.direction
  22.  
  23.     if "began" == phase then
  24.         print( "Began" )
  25.     elseif "moved" == phase then
  26.         print( "Moved" )
  27.     elseif "ended" == phase then
  28.         print( "Ended" )
  29.     end
  30.    
  31.     if event.limitReached then
  32.         if "up" == direction then
  33.             print( "Reached Top Limit" )
  34.         elseif "down" == direction then
  35.             print( "Reached Bottom Limit" )
  36.         elseif "left" == direction then
  37.             print( "Reached Left Limit" )
  38.         elseif "right" == direction then
  39.             print( "Reached Right Limit" )
  40.         end
  41.     end
  42.  
  43.     return true
  44. end
  45.  
  46. local function bat()
  47.     storyboard.gotoScene( "levels.1.level1", "fade", 500 )
  48.     return true
  49. end
  50. local function bi()
  51.     if (storyboard.state.clevel.bi == 1) then
  52.         storyboard.gotoScene( "levels.2.level1", "fade", 500 )
  53.     end
  54.     return true
  55. end
  56. local function hiru()
  57.     if (storyboard.state.clevel.hiru == 1) then
  58.         storyboard.gotoScene( "levels.3.level1", "fade", 500 )
  59.     end
  60.     return true
  61. end
  62. local function lau()
  63.     if (storyboard.state.clevel.lau == 1) then
  64.         storyboard.gotoScene( "levels.4.level1", "fade", 500 )
  65.     end
  66.     return true
  67. end
  68. local function bost()
  69.     if (storyboard.state.clevel.bost == 1) then
  70.         storyboard.gotoScene( "levels.5.level1", "fade", 500 )
  71.     end
  72.     return true
  73. end
  74.  
  75. function scene:createScene( event )
  76.     local group = self.view
  77.  
  78.     local fondo = display.newImageRect( "irudiak/fondo.png", display.contentWidth, display.contentHeight )
  79.     fondo:setReferencePoint( display.TopLeftReferencePoint )
  80.     fondo.x, fondo.y = 0, 0
  81.    
  82.     local one = widget.newButton{
  83.         label="1. Maila",
  84.         labelColor = { default={0}, over={128} },
  85.         fontSize = 50,
  86.         defaultFile="irudiak/botoia.png",
  87.         overFile="irudiak/botoia.png",
  88.         width=240, height=70,
  89.         onRelease = bat
  90.     }
  91.     one:setReferencePoint( display.CenterReferencePoint )
  92.     one.x = 180
  93.     one.y = 70
  94.    
  95.     local two = widget.newButton{
  96.         label="2. Maila",
  97.         labelColor = { default={0}, over={128} },
  98.         fontSize = 50,
  99.         defaultFile="irudiak/botoia.png",
  100.         overFile="irudiak/botoia.png",
  101.         width=240, height=70,
  102.         onRelease = bi
  103.     }
  104.     two:setReferencePoint( display.CenterReferencePoint )
  105.     two.x = 180
  106.     two.y = 150
  107.    
  108.     local three = widget.newButton{
  109.         label="3. Maila",
  110.         labelColor = { default={0}, over={128} },
  111.         fontSize = 50,
  112.         defaultFile="irudiak/botoia.png",
  113.         overFile="irudiak/botoia.png",
  114.         width=240, height=70,
  115.         onRelease = hiru   
  116.     }
  117.     three:setReferencePoint( display.CenterReferencePoint )
  118.     three.x = 180
  119.     three.y = 230
  120.    
  121.     local four = widget.newButton{
  122.         label="4. Maila",
  123.         labelColor = { default={0}, over={128} },
  124.         fontSize = 50,
  125.         defaultFile="irudiak/botoia.png",
  126.         overFile="irudiak/botoia.png",
  127.         width=240, height=70,
  128.         onRelease = lau
  129.     }
  130.     four:setReferencePoint( display.CenterReferencePoint )
  131.     four.x = 180
  132.     four.y = 310
  133.    
  134.     local five = widget.newButton{
  135.         label="5. Maila",
  136.         labelColor = { default={0}, over={128} },
  137.         fontSize = 50,
  138.         defaultFile="irudiak/botoia.png",
  139.         overFile="irudiak/botoia.png",
  140.         width=240, height=70,
  141.         onRelease = bost
  142.     }
  143.     five:setReferencePoint( display.CenterReferencePoint )
  144.     five.x = 180
  145.     five.y = 390
  146.    
  147.     local scrollView = widget.newScrollView{
  148.         top = 0,
  149.         left = 0,
  150.         width = display.contentWidth,
  151.         height = display.contentHeight,
  152.         hideBackground = true,
  153.         bottomPadding = 50,
  154.         listener = scrollListener,
  155.     }
  156.    
  157.     group:insert( fondo )
  158.     group:insert( one )
  159.     group:insert( two )
  160.     group:insert( three )
  161.     group:insert( four )
  162.     group:insert( five )
  163.     group:insert( scrollView )
  164.    
  165.     scrollView:insert( one )
  166.     scrollView:insert( two )
  167.     scrollView:insert( three )
  168.     scrollView:insert( four )
  169.     scrollView:insert( five )
  170.    
  171. end
  172.  
  173. function scene:enterScene( event )
  174.     local group = self.view
  175.    
  176. end
  177. function scene:exitScene( event )
  178.     local group = self.view
  179.    
  180. end
  181.  
  182. function scene:destroyScene( event )
  183.     local group = self.view
  184.    
  185.     if playBtn then
  186.         playBtn:removeSelf()   
  187.         playBtn = nil
  188.     end
  189. end
  190.  
  191. scene:addEventListener( "createScene", scene )
  192. scene:addEventListener( "enterScene", scene )
  193. scene:addEventListener( "exitScene", scene )
  194. scene:addEventListener( "destroyScene", scene )
  195.  
  196.  
  197. return scene
Advertisement
Add Comment
Please, Sign In to add comment