4

Androidライブ壁紙を作りたいです。LibGDxを使いたい。私はこの情報を見つけました: http ://www.badlogicgames.com/wordpress/?p = 2652

残念ながら、コードを壁紙にコピーすると、Eclipseでエラーが表示されます。

LibGDxを使用して壁紙を作成する方法を知っている人はいますか?

Eclipseは次の情報を表示します:「MyApplicationListenerはタイプに解決できません」?利用可能な3つのクイックフィックスがあります:1。クラスMyApplicationListenerを作成します2.「ApplicationListener」(com.badlogic.gdx)に変更します3.プロジェクトのセットアップを修正します

2つの修正を選択した後、Eclipseは別のエラーを表示します:「タイプApplicationListenerをインスタンス化できません」

私はHaMMeReDの助けを借りて問題を解決しました。

Androidプロジェクトの私のコード:

public class MainActivity extends AndroidLiveWallpaperService {

    @Override
    public ApplicationListener createListener(boolean isPreview) {
        // TODO Auto-generated method stub
        return new SexyWomen();// here should be wrote name of class form main LibGDx project
    }

    @Override
    public AndroidApplicationConfiguration createConfig() {
        // TODO Auto-generated method stub
        return new AndroidApplicationConfiguration();
    }

    @Override
    public void offsetChange(ApplicationListener listener, float xOffset, float yOffset, float xOffsetStep, float yOffsetStep,
            int xPixelOffset, int yPixelOffset) {
        // TODO Auto-generated method stub
        Gdx.app.log("LiveWallpaper", "offset changed: " + xOffset + ", " + yOffset);

    }

}
4

1 に答える 1

3

コードを元の状態に戻します。

迅速な修正のためにオプション3を選択してください。

ビルドパスにメインGdxプロジェクトを含め、そのエラーを修正する必要があります。

手動で[Java-ビルド-パス/プロジェクト]タブに移動し、Gdxプロジェクトを追加します。

そのクラスを見つけるには、バックエンドプロジェクトがメインのgdxプロジェクトにアクセスできる必要があります。

于 2012-12-06T01:23:04.933 に答える