2017-06-20 4 views
0

アンドロイドスタジオでandEngineのための私のイメージを置くが、私はそれらをそこに置くとき、私はFileNotFoundExceptionを取得するには、AssetBasePath"drawable/"ようなものとはならない、その後テクスチャ領域"ire.png"、右?どこに描画可能で、通常だ

答えて

1

プロジェクトモジュールの中で、ドロウアブルがsrc - >resというフォルダにあることを確認してください。

ドローイング可能なフォルダが作成されていない場合は、そこにリソースを作成してください。

@Override 
protected void onCreateResources() { 

    BitmapTextureAtlas mBitmapTextureAtlas = new BitmapTextureAtlas(getTextureManager(), 71, 71, TextureOptions.DEFAULT); 
    mBitmapTextureAtlas.load(); 
    TextureRegion mPlayerTextureRegion = BitmapTextureAtlasTextureRegionFactory.createFromAsset(mBitmapTextureAtlas, this, "ic_launcher.png", 0, 0); 
} 

は描画可能なフォルダにあります。


また、あなたは資産のフォルダにリソースを入れて、このような方法で取得することができます:

@Override 
protected void onCreateResources() { 

    ITexture backgroundTexture=new BitmapTexture(getTextureManager(), new IInputStreamOpener() { 
      @Override 
      public InputStream open() throws IOException { 
       return getAssets().open("gfx/background.png"); 
      } 
     }); 
} 

background.pngassetsフォルダに存在しgfxフォルダ内にあります。

+0

私が知っているが、私がパスを書くとき、それは動作しません。私が書いているのは "drawable /"です。 –

+0

@HeshamHaikalあなたはパスにapp/src/main /を作成してリソースを入れてください。 – Aryan

+0

ありがとう!ところで、あなたはandEngineの最新のビデオチュートリアルやウェブサイトを知っていますか?私が見つけたすべてのチュートリアルはちょっと古かったからです。 –

関連する問題