我使用Corona SDK制作无尽的游戏,我需要在2个角色(男/女)之间进行角色选择。我不知道该如何开始。
我试图在菜单屏幕上制作2个人物肖像,但我不知道在事件触摸上做什么。我试图将它们保存在变量中,但我不知道如何在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.lua
和一个game.lua
。我使用director
类进行过渡。关于如何做到这一点的任何想法?
答案 0 :(得分: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
答案 1 :(得分:0)
您还可以创建数据文件并指向该文件。
例如:
data.lua
local data = {}
return data
然后在你的选择场景中需要data.lua并将你选择的角色保存到它。
data.chosenCharacter = chosenCharater
然后在您的游戏场景中再次需要data.lua并将您的角色指向数据中保存的内容。
local character = data.chosenCharacter