2015-02-17 1 views
0

Я добавил логотип и несколько кнопок, таких как PLAY и CREDITS. Я не получаю никаких ошибок, и мне нелегко видеть проблему, что мне не хватает?Невозможно увидеть кнопки в Lua

--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.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. См. Выше для отредактированного кода.

+0

Большое вам спасибо, что помогло. До того, как я позвонил в Main, я получил бы и ошибку. – eyodood