1. 작업중인 프로젝트의 root폴더에 assets폴더를 만들자. src, bin, res등과 같은 레벨
2. assets폴더안에 font, gfx (이미지를 넣을), mfx(sound를 넣을)폴더를 만들자
그럼 아래와 비슷한 구조가 된다.
src3. 그림판에서 작은 이미지를 하나 만들어서 gfx폴더에 넣는다. png, gif, jpeg아무거나 상관없다함.
bin
assets
font
gfx
mfx
res
4. image를 gfx폴더에 넣는다
5. 소스를 수정한다.
private BitmapTextureAtlas mBgTexture;
private ITextureRegion mImgObj;
@Override
public EngineOptions onCreateEngineOptions() {
camera = new Camera(0, 0, CAMERA_WIDTH, CAMERA_HEIGHT);
EngineOptions engineOptions = new EngineOptions(true,
ScreenOrientation.PORTRAIT_FIXED, new FillResolutionPolicy(), camera();
return engineOptions;
}
@Override //이미지, 사운드 파일 정의 및 선언.BitmapTextureAtlasTextureRegionFactory.setAssetBasePath("gfx/");
protected void onCreateResources() {
this.mBgTexture = new BitmapTextureAtlas(
this.getTextureManager(), CAMERA_WIDTH, CAMERA_HEIGHT);
this.mImgObj = BitmapTextureAtlasTextureRegionFactory.createFromAsset(this.mBgTexture, this, "back.png", 0, 0);
this.mBgTextrue.load();
}
@Override // 실제 게임 동작구현부분scene.setBackground(new Background(0f, 0f, 0f);//black
protected Scene onCreateScene() {
Scene scene = new Scene();
final VertextBufferObjectManager vertexBufferObjectManager
= this.getVertexBufferObjectManager();
scene.attachChild(new Sprite(10, 130, this.mImgObj, vertexBufferObjectManager));
return scene;
}
댓글 없음:
댓글 쓰기