我添加了一个徽标和几个按钮,例如PLAY和CREDITS。我没有收到任何错误,我很难看到问题,我错过了什么?
--Background
local bg = display.newImage("background.png")
--Buttons
local title
local playBtn
local creditsBtn
--Functions
local Main=('')
local startButtonListeners=('')
--Start of Functions
function Main()
title= display.newImage("logo.png")
playBtn= display.newImage("playbtn.png", 130, 248)
creditsBtn= display.newImage("creditsbtn.png", 125, 316)
titleView= display.newGroup(title, playBtn, creditsBtn)
startButtonListeners("add")
end
答案 0 :(得分:2)
如果这是您的完整代码,则从未调用过您的主函数,而在电晕中,您不必调用main函数,main.lua在项目的开头运行。所以尝试像这样运行你的代码
--Background
local bg = display.newImage("background.png")
--Buttons
local title
local playBtn
local creditsBtn
--Functions
local Main
local startButtonListeners, anotherButtonListener
--Start of Functions
Main = function()
title= display.newImage("logo.png")
playBtn= display.newImage("playbtn.png", 130, 248)
creditsBtn= display.newImage("creditsbtn.png", 125, 316)
titleView= display.newGroup()
titleView:insert(title)
titleView:insert(playBtn)
titleView:insert(creditsBtn)
playBtn:addEventListener("tap", startButtonListeners)
--creditsBtn:addEventListener("tap", anotherButtonListener)
end
startButtonListeners = function(event)
--Do something here
end
anotherButtonListener = function(event)
--Do something for the credits here
end
Main() --Remember to actually call Main to make it run
在Lua中,没有声明的main函数,它只是按序列运行所有内容。请记住,您不需要像在C中那样编写主函数,但更像Python,它只会运行您编写的内容。
编辑:你为什么不发布你得到的错误,以便我们能够帮助你更好?但扫描代码肯定已经过去了。 newGroup行。 请参阅上面的编辑代码。