2013-08-27 5 views
0

를 사용하여. 팩 파일도 만들었습니다. 이제 하나의 balloon_burst_pack.png와 하나의
balloon_burst_pack.pack 파일이 있습니다.libgdx 텍스처 포장의 발견, 내 libgdx 게임에 대 한 텍스처 포장 <a href="https://code.google.com/p/libgdx-texturepacker-gui/" rel="nofollow">libgdx texture packer</a></p> <p>를 사용하고 저장 및 지역의 예를

유일한 것은 온라인 문서에서입니다. 정확히 어떻게 팩 파일에서 15 개의 png 이미지를 모두 검색해야합니까?

내 이미지 이름

내가 한 balloon_packed.png에 포장 한 balloon_color_0001.png, balloon_color_0002.png처럼

내가 시도 작은 코드는 다음과 같은 질감의 포장을 사용했다

atlas = new TextureAtlas(Gdx.files.internal("Animations/balloon_color_pack/balloon_burst_pack.pack")); 

    for (int i = 0; i< 15;i++) { 

     region[i] = atlas.findRegion("balloon_colour"+"000"+i); 
     System.out.println("region detected is"+region[i].getRegionX()); 
    } 

사람 포장 된 파일을 사용하려면 참조하십시오. 가능하면 단계별로 설명해주십시오.

감사합니다. 당신의 PNG 이름으로

답변

0

문제는 텍스처 포장은 그래서 당신은 다음 ballooncolor_0002.png 등 insted의 balloon_color_0001.png 등 ballooncolor_0001.png 같은 당신의 PNG의 이름을 변경해야합니다 '_'첫 번째 후 모든 이름 트림이다 모든 파일을로드 쿠마의 saurabh의 코드를 사용하는 것은

또는 eith 현재 설정 대신 ballon_color의 풍선으로 이름을 사용할 수 있습니다

0

당신이 Texture Packer 도구를 사용하고이 balloon_burst_pack.png 파일을 제공하고 이미지를 포장 관련 포장 파일 balloon_burst_pack.pack (대한 예 : x 및파일 이름에 따라 하나의 balloon_burst_pack.png 파일에있는 모든 이미지의210 좌표.
예를 들어 xy의 좌표와 크기는 balloon_color_0001.png이고 balloon_burst_pack.pack입니다. 일단 좌표와 크기를 찾으면 TextureRegion 클래스로 얻을 수 있습니다.

Texture balloonBrust = new Texture(Gdx.files.internal("path of your balloon_burst_pack.png file")); 
TextureRegion baloon1Region = new TextureRegion(balloonBrust ,x coordinate ,y coordinate, width, height); 

지금은 SpriteBatch 클래스를 사용하여 그릴 수 있습니다.