2014-01-28 5 views
0

The full code is on GitHub.libGDX Sprite가 렌더링되지 않습니다.

내가 렌더링 문제가 Pong.java에 상당히 확신 (SRC/COM/나/탁구/Pong.java)를 render() 방법은 :에

@Override 
    public void render() { 
      update(); 

      Gdx.graphics.setTitle("Pong | " + (int)(1.0f/Gdx.graphics.getDeltaTime()) + " FPS"); 

      Gdx.gl.glClearColor(1, 1, 1, 1); 
      Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT); 

      camera.update(); 
      batch.setProjectionMatrix(camera.combined); 

      batch.begin(); 
      for(Entity e : entities) { 
        e.draw(batch); 
      } 
      batch.end(); 
    } 

없는 것 같이 sprite의 문제가 Ball이거나 사용하기 위해 텍스처가로드되었습니다.

또한 잠재적으로 인해로 시작하는 Ball의 위치에있을 수 있지만, 포인트는 update(), 나는 인쇄 (정확하기 때문에 나는 그 의심 해요 X가 떨어져 한쪽 갈 때 sprite에서 좌표 또는 다른, 그리고 지금까지 나는 예기치 않은 가치를 보지 못했다).

공식 libGDX 문서에 대한 추가 정보를 찾으려고했지만, 예를 들어 스프라이트 대 원시 좌표의 좌표계 (다른 것처럼 보임)에서는 아무 것도 찾을 수 없습니다. 나는 또한 다른 StackOverflow 스레드 e.g. this에 제안 된 몇 가지 수정 프로그램을 시도했지만 아무것도 표면 상 적어도 프로그램의 출력을 변경하는 것 같습니다.

중요한 문제는 단순히 결정하고 수정하려고하는 알 수없는 이유로 Ball을 렌더링 할 수 없다는 것입니다. 몇 가지 아이디어가 있지만 여기에서 어디로 가야할지 모르겠습니다.

더 나은 분석을 위해 다른 스 니펫을 게시해야한다면 기꺼이 게시 해 드리겠습니다.

+0

엔티티 란 무엇입니까? 그것은 libgdx 클래스의 하위 클래스입니까? entity.draw (일괄 처리) 코드는 무엇입니까? 카메라의 위치는 어디에서 설정합니까? – Springrbua

+0

크기는 어떻습니까? 이 코드에는 아무 것도 없습니다 – Lestat

+0

@Springrbua src/com/me/pong/Entity.java에서 엔티티를 찾을 수 있습니다. 그것은 모든 게임 엔티티에 가장 기본적인 메소드를 포함해야하는 일반 인터페이스입니다. 원한다면 기본 게시물에 추가하겠습니다. –

답변

2

코드를 살펴 보았습니다. 다음 캠을 만듭니다. camera = new OrthographicCamera(1, h/w); 캠의 생성자는 뷰포트 높이와 뷰포트 너비를 취합니다. hight = 1with = Gdx.graphics.getWidth()/Gdx.graphics.getHight(); 을 설정 한 다음 Ball의 위치를 ​​Gdx.graphics.getWidth()/2, Gdx.graphics.getHight()/2으로 설정합니다. P1(0/0)에서 P2(1/0.x) (depends on screenresolution)까지의 좌표 만 보았을 때 개체를 볼 수 없으며 범위를 벗어났습니다. 카메라 뷰포트를 너비 80, 높이 45 (16/9)로 설정하십시오. 그런 다음 자신의 세계 좌표계에 객체를 배치 할 수 있습니다 (40, 22.5가 가운데에 있음).

+0

아! 고쳐 줘서 고마워. 카메라의 왼쪽 아래가 (0.0, 0.0)이되도록 카메라를 "이동"시키는 방법에 대한 아이디어가 있습니까? 모든 것이 이처럼 약간 비 직관적 인 위치에 속해 있는지 파악하는 것은 매우 실망 스럽습니다. –

+1

캠 위치를 camWidth/2, camHeight/2로 설정해야합니다. 카메라 0,0이 가운데에 있기 때문에. – Springrbua

관련 문제