2012-10-26 45 views
-1

我一直在尋找適合我遊戲理念的年齡。我剛剛開始使用JQuery,我想知道如何製作遊戲,點擊一個按鈕然後在不同的位置重新生成。JQuery遊戲按鈕生成器

我所知道的是,我也會製作一個畫布,然後在畫布上生成2個數字,然後將其移動到該位置。

這怎麼辦?

+2

你可以使用JavaScript'的Math.random();'來生成隨機座標,但我認爲你需要充實你的想法並提供你已經嘗試過的代碼,以便我們提供幫助。 – Sashenka

+0

'$('button')。click(function(){$(this).css({top:Math.random()* 100,left:Math.random()* 100});});' – adeneo

回答

0

這可以通過操縱應用於按鈕的CSS非常簡單地完成。這裏有一個例子:

的JavaScript:

$(document).ready(function(){ 
    $("#button").on("click", function(){ 
     var widthMax = $(window).width() - $("#button").width(); 
     var heightMax = $(window).height() - $("#button").height(); 

     var randomLeft = Math.random() * (widthMax); 
     var randomTop = Math.random() * (heightMax); 

     $("#button").css("left", randomLeft).css("top", randomTop); 
    }); 
}); 

HTML:

<input type="button" style="position: absolute;" id="button" value="Click Me" /> 
+0

非常感謝大家。這是我第一次使用這項服務,而且你們幫助過這麼多!我也會在這裏幫忙。再次感謝。 – LucaSpeedStack