나는 디렉토리의 여러 그림이 화면에 표시되는 게임을하고있다. 나는 scene2d를 사용하고 있습니다. 하지만 어떤 이유로 이러한 사진이 화면에 표시되지 않습니다.
누구나 이유를 설명 할 수 있습니까? 사진은 아무것도를 그립니다 없다, 그래서 배우의libGDX에서 사진을 표시하는 방법?
public class GameScreen extends Stage implements Screen {
private FileHandle dirWithTextures;
public GameScreen() {
super(new StretchViewport(1260.0f, 836.0f, new OrthographicCamera()));
dirWithTextures = Gdx.files.internal("textures/");
}
public void buildStage() {
ArrayList<Picture> pictureList = new ArrayList<Picture>();
for (int i = 0; i < 4; i++) {
pictureList.add(new Picture(new Image(newTexture(dirWithTextures.list()[i]))));
}
Collections.shuffle(pictureList);
for (Picture p: pictureList) {
p.setPosition(getWidth()/2, getHeight()/2, Align.center);
addActor(p);
}
}
}
내 답변을 편집하는 대신 다음에 댓글을 쓰거나 질문을 편집하십시오. 그리고 "내 생각에"당신이 내 코드를 먼저 시험해 보았다는 것을 의미합니까? 액터에는 draw (..) 메서드가있어, 오버라이드 (override)하지 않으면 draw되지 않습니다. – icarumbas