2013-05-31 167 views
0

我是Libgdx引擎的新手。我一直在試圖讓球隨機移動並且邊緣反彈。這花了我兩天,我無法做到。我只有球在上下跳動。這個引擎缺乏文檔,所以很難學習它。任何幫助表示讚賞。Libgdx球類遊戲

+0

我認爲libgdx有非常好的文檔。只是谷歌它.. http://steigert.blogspot.ie/2012/02/1-libgdx-tutorial-introduction.html是一個很好的教程...它使用libgdx 0.9.2這是有點舊,但它會得到你開始 –

回答

2

一些僞代碼:

If ball.radius + ball.x >= srceen.width or ball.x - ball.radius <= 0 
    ball.velocityx *= -1 
+0

謝謝,但我想要實際的代碼。 – Tareq

+3

不知道其餘代碼的佈局,變量名等等,這幾乎是不可能的。嘗試並實施與上述類似的系統。 – Triclops200

1

你可以試試這個:

rev=-1; 
    vy = intSpeedY; 
    vx = intSpeedX; 

    ball.x += vx; 
    ball.y += vy; 
    if (ball.x + ball.radius > right) { 
     ball.x = right - ball.radius; 
     vx *= rev; 
    } else if (ball.x - ball.radius < left) { 
     ball.x = left + ball.radius; 
     vx *= rev; 
    } 
    if (ball.y + ball.radius > bottom) { 
     ball.y = bottom - ball.radius; 
     vy *= rev; 
    } else if (ball.y - ball.radius < top) { 
     ball.y = top + ball.radius; 
     vy *= rev; 
    } 

好運。