2013-05-31 2 views
0

Я действительно новичок в движке Libgdx. Я пытаюсь сделать мяч перемещаться случайным образом и отскок краев. Мне потребовались два дня, и я не мог этого сделать. У меня только шар, прыгающий вверх и вниз. Недостаточно документации для этого движка, поэтому его сложно изучить. Любая помощь приветствуется.Игра для игры Libgdx

+0

Я думаю, что есть очень хорошая документация для libgdx. Просто google it .. 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; 
    } 

удачи.

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