2015-12-22 2 views
1

Я создаю игру Match-3 в SDK Corona, и я хотел бы ограничить количество ходов (или поворотов), которые игрок может сделать перед игрой в вызове. Я также хотел бы показать его игроку. Может ли кто-нибудь помочь мне выполнить это, так как это мой первый большой проект.Предельные изменения в Corona SDK

ответ

0

В прошлом году я закончил игру матч-три и есть пример для вас, чтобы помочь:

local moves_count = 10 -- limite 10 moves 

--Called move_success when player moved two cells succeed 
function move_success() 
    --Your code here 
    --XXX 
    -- 
    moves_count = moves_count - 1 
    update_moves_display() 
    check() 
end 

function check() 
    --Your code here 
    --XXX 
    -- 

    while true do 
     if XXXX then --level clear 
      level_clear() 
      return 
     end 

     if check_out_of_moves() then 
      level_failed("outofmoves") 
      return 
     end 

     --Check others you want 
     --Your code here 

     -- 
     return 
    end 
end 

function update_moves_display() 
    --Your code here 
    --XXX 
    -- 
end 

function check_out_of_moves() 
    return moves_count == 0 
end 

function level_failed(info) 
    --Your code here 
    --XXX 
    -- 
end 

function level_clear() 
    --Your code here 
    --XXX 
    -- 
end 

PS: Мой английский не очень хорошо, простите меня.^_^

+0

Мне нелегко добавить это в свой код, который представляет собой только сильно измененную версию Corona Crush (https://github.com/coronalabs/CoronaCrush/blob/master/main.lua). Есть ли способ, которым вы можете подробно рассказать о том, как выйти замуж за двоих? – W001W

+0

@ W001W смотрите здесь: [https://github.com/SES-xuelan/m3-for-W001W/blob/master/CoronaCrush-master-edit/main.lua] (https://github.com/SES- xuelan/m3-for-W001W/blob/master/CoronaCrush-master-edit/main.lua) и сравнить их. – Albert

+0

Большое спасибо Альберту! По большей части все работает хорошо. – W001W

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

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