Если это ваш код во всей его полноте, вы никогда не назвали вашу основную функцию, и в короне, вы не должны вызывать основную функцию, 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 нет объявленной основной функции, она просто запускает все в последовательности. Помните, что вам не нужно писать основную функцию, как в C, но, скорее, как Python, она просто запускает то, что вы пишете.
EDIT: Почему вы не публикуете ошибки, которые у вас есть, чтобы мы могли помочь вам лучше? Но сканирование кода что-то определенно прошло мимо меня. Строка newGroup. См. Выше для отредактированного кода.
Добро пожаловать в Переполнение стека. Можете ли вы описать, какие проблемы у вас есть? –