2013-10-02 2 views
0

코로나 SDK를 사용하여 끝없는 달리기 게임을 만들고 2 캐릭터 (소년/소녀) 사이에서 캐릭터를 선택해야합니다. 나는 어떻게 시작해야하는지 전혀 모른다.코로나 SDK에서 캐릭터 선택

나는 메뉴 화면에서 캐릭터의 2 가지 인물을 만들려고했으나 이벤트 터치에서 어떻게해야할지 모르겠다. 변수에 저장하려고했지만 game.lua에로드하는 방법을 모르겠습니다. 나는이있다 : 나는 main.luamenu.luagame.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 

. 나는 전이를 위해 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

그래서 저는 "스토리 보드"와 감독 클래스를 사용할 수 있습니까? –

0

또한 해당 파일에 대한 데이터 파일 및 지점을 만들 수에 매개 변수를 전달할 수 있습니다. 예를 들어

: 선택 장면에서 다음

data.lua 
local data = {} 
return data 

는 data.lua을 필요로하고 그것에 선택한 문자를 저장합니다.

data.chosenCharacter = chosenCharater 

그런 다음 게임 장면에서 다시 data.lua가 필요하고 문자가 데이터에 저장된 내용을 가리 키도록하십시오.

local character = data.chosenCharacter 
관련 문제