2013-05-31 4 views
0

저는 Libgdx 엔진을 처음 접했습니다. 나는 공을 무작위로 움직이고 가장자리를 튀기려고 노력했다. 2 일이 걸렸지 만 할 수 없었습니다. 나는 공이 상하로 튀어 오를 뿐이다. 이 엔진에 대한 문서가 부족하므로 배워야합니다. 어떤 도움을 주셔서 감사합니다.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; 
    } 

행운을 빕니다.