2016-11-27 7 views
0

Я пытаюсь сделать игру, используя корону SDK.как сделать: если игрок коснулся куда угодно, кроме кнопок на экране в определенном порядке, он потеряет жизнь. - Corona sdk

Игра состоит из 3 кнопок, игроку необходимо нажать их в определенной компоновке (1 ==> 2 ==> 3). и если игрок прикасается куда угодно, кроме кнопок в этой компоновке, он потеряет жизнь.

моя проблема во 2-й части. Как мне это сделать. любые предложения пожалуйста.

Thnx заранее.

ответ

0

Try (не тестировалось)

numberOfTouch = 0 
match = {1, 2, 3} 

... 

button1.id = 1 
button2.id = 2 
button3.id = 3 

... 

local function mylistener(event) 
    local phase = event.phase 
    local target = event.target 

    numberOfTouch = numberOfTouch + 1 

    if phase == "began" then 
     if match[numberOfTouch] == target.id then 
      if #match == numberOfTouch then 
       -- You win 
      end 
     else 
      -- You lose 
     end 
    end 

    return true -- to stop propagate event to more objects 
end 

... 

button1:addEventListener("touch", mylistener) 
button2:addEventListener("touch", mylistener) 
button3:addEventListener("touch", mylistener) 

 Смежные вопросы

  • Нет связанных вопросов^_^