| OLD | NEW | 
|---|
| 1 -- Copyright (c) 2013 The Chromium Authors. All rights reserved. | 1 -- Copyright (c) 2013 The Chromium Authors. All rights reserved. | 
| 2 -- Use of this source code is governed by a BSD-style license that can be | 2 -- Use of this source code is governed by a BSD-style license that can be | 
| 3 -- found in the LICENSE file. | 3 -- found in the LICENSE file. | 
| 4 | 4 | 
| 5 -- Example/default game logic.  This code displays the level selection | 5 -- Example/default game logic.  This code displays the level selection | 
| 6 -- menu and triggers the loading of individual levels. | 6 -- menu and triggers the loading of individual levels. | 
| 7 | 7 | 
| 8 | 8 | 
| 9 local util = require 'util' | 9 local util = require 'util' | 
| 10 local gui = require 'gui' | 10 local gui = require 'gui' | 
| (...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 45     local menu = CCMenu:create() | 45     local menu = CCMenu:create() | 
| 46 | 46 | 
| 47     local icon = CCSprite:create(game_obj.assets.level_icon) | 47     local icon = CCSprite:create(game_obj.assets.level_icon) | 
| 48     local icon_size = icon:getContentSize() | 48     local icon_size = icon:getContentSize() | 
| 49     local label_pos = CCPointMake(icon_size.width/2, icon_size.height/2) | 49     local label_pos = CCPointMake(icon_size.width/2, icon_size.height/2) | 
| 50 | 50 | 
| 51     local function LevelSelected(tag) | 51     local function LevelSelected(tag) | 
| 52         local level_number = tag | 52         local level_number = tag | 
| 53         util.Log('LevelSelected: ' .. level_number) | 53         util.Log('LevelSelected: ' .. level_number) | 
| 54         GameManager:sharedManager():LoadLevel(level_number) | 54         GameManager:sharedManager():LoadLevel(level_number) | 
| 55         print(game_obj.game_mode) |  | 
| 56     end | 55     end | 
| 57 | 56 | 
| 58     -- For each level create a menu item and a textual label | 57     -- For each level create a menu item and a textual label | 
| 59     for i=1,#game_obj.levels do | 58     for i=1,#game_obj.levels do | 
| 60         local label_string = string.format("%d", i) | 59         local label_string = string.format("%d", i) | 
| 61         local item = CCMenuItemImage:create(game_obj.assets.level_icon, | 60         local item = CCMenuItemImage:create(game_obj.assets.level_icon, | 
| 62                                             game_obj.assets.level_icon_selected) | 61                                             game_obj.assets.level_icon_selected) | 
| 63         menu:addChild(item) | 62         menu:addChild(item) | 
| 64         item:setTag(i) | 63         item:setTag(i) | 
| 65         item:registerScriptTapHandler(LevelSelected) | 64         item:registerScriptTapHandler(LevelSelected) | 
| (...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 126             }, | 125             }, | 
| 127         }, | 126         }, | 
| 128     } | 127     } | 
| 129     local menu = gui.CreateMenu(menu_def) | 128     local menu = gui.CreateMenu(menu_def) | 
| 130     layer:addChild(menu) | 129     layer:addChild(menu) | 
| 131 | 130 | 
| 132     director:runWithScene(scene) | 131     director:runWithScene(scene) | 
| 133 end | 132 end | 
| 134 | 133 | 
| 135 return handlers | 134 return handlers | 
| OLD | NEW | 
|---|