2013-10-02 55 views
0

我使用Corona SDK製作了一款無盡運行的遊戲,我需要在2個角色(男孩/女孩)之間進行角色選擇。我不知道該如何開始。Corona SDK中的角色選擇

我試圖在菜單畫面上製作人物的2幅肖像,但我不知道如何處理Event Touch上的人物。我試圖將它們保存在一個變量中,但我不知道如何在game.lua中加載它們。在那裏,我有:

local spriteSheet = sprite.newSpriteSheet("monsterSpriteSheet.png", 100, 100) 
local monsterSet = sprite.newSpriteSet(spriteSheet, 1, 7) 
sprite.add(monsterSet, "running", 1, 6, 600, 0) 
sprite.add(monsterSet, "jumping", 7, 7, 1, 1) 

    local monster = sprite.newSprite(monsterSet) 
    monster:prepare("running") 
    monster:play() 
    monster.x = 60 
    monster.y = 200 
    monster.gravity = -6 
    monster.accel = 0 
    monster.isAlive = true 

我有一個main.lua一個menu.luagame.lua。我使用director類進行轉換。關於如何做到這一點的任何想法?

回答

1

您可以通過storyboard.gotoScene

local options = { 
    effect = "crossFade", 
    time = 500, 
    params = { 
    character = myCharacter, 
    } 
} 

storyboard.gotoScene("game", options) 

,並在game.lua

function scene:createScene(event) 
    local params = event.params 
    local character = params.character 
end 
+0

那麼,我可以使用bouth「故事板」和導演類? –

0

您還可以創建一個數據文件,並指向文件傳遞參數。

例如:

data.lua 
local data = {} 
return data 
在選擇場景

然後要求data.lua和所選字符保存到它。

data.chosenCharacter = chosenCharater 

然後在你的遊戲場景需要再次data.lua和你的性格指向內容儲存到數據。

local character = data.chosenCharacter