2015-09-28 193 views
1

即時做象棋遊戲,當我選擇一塊它向我展示可能的廣場來移動它時,我需要代碼停在這裏,直到用戶點擊新的位置。等待點擊執行Javascript

$('td').click(function(){ 
    //Show posibilities 

    $('td').click(function(){ //i need to stop here until user click again 
     //choose new position and move the piece 
    } 

} 

感謝您的幫助!

+2

我會做內部.cick僅適用於可能的行動 - 就個人而言,我會使用拖放因爲它非常類似於現實世界棋是怎麼打 –

回答

2

您不需要停止該代碼。當用戶點擊這件作品時,它顯示了可能性,當用戶點擊其中一個可能的移動時,它就會移動。或者,如果再次點擊相同的作品,它會刪除可能性。基本上就是這樣;

$('piece').click(function(){ 
     if(!showed) { 
     //Show posibilities 
     }else{ 
     //Remove posibilities 
     } 

    } 
    $('possibilities').click(function(){ 
     //choose new position and move the piece 

    }