私は LibGDX と Android の初心者です。ところで、私の悪い英語でごめんなさい。
これが私の問題です。libgdx でスプラッシュ スクリーンを作成したいだけで、YouTube で Dustin Riley の libGDX チュートリアルを見ました。しかし、私のコードは機能せず、ここにエラーに関する LogCat があります。
05-07 11:05:19.004: E/AndroidRuntime(838): FATAL EXCEPTION: GLThread
05-07 11:05:19.004: E/AndroidRuntime(838): java.lang.NoClassDefFoundError: com.me.secondGame.tween.SpriteTween
05-07 11:05:19.004: E/AndroidRuntime(838): at com.me.secondGame.screens.SplashScreen.show(SplashScreen.java:57)
05-07 11:05:19.004: E/AndroidRuntime(838): at com.badlogic.gdx.Game.setScreen(Game.java:62)
05-07 11:05:19.004: E/AndroidRuntime(838): at com.me.secondGame.secondGame.create(secondGame.java:10)
05-07 11:05:19.004: E/AndroidRuntime(838): at com.badlogic.gdx.backends.android.AndroidGraphics.onSurfaceChanged(AndroidGraphics.java:292)
05-07 11:05:19.004: E/AndroidRuntime(838): at com.badlogic.gdx.backends.android.surfaceview.GLSurfaceViewCupcake$GLThread.guardedRun(GLSurfaceViewCupcake.java:708)
05-07 11:05:19.004: E/AndroidRuntime(838): at com.badlogic.gdx.backends.android.surfaceview.GLSurfaceViewCupcake$GLThread.run(GLSurfaceViewCupcake.java:646)
最初にコードを書きましたが、問題なく動作します。しかし、いくつかのトゥイーン コードを追加したところ、動作しなくなりました。
ここに追加されたコードがあります
Tween.registerAccessor(Sprite.class, new SpriteTween()); //MY ERROR ON HERE
manager = new TweenManager();
Tween.to(splashSprite, SpriteTween.ALPHA, 2f).target(1).ease(TweenEquations.easeInQuad).start(manager);
論理的な誤りがあると思います。エラー出力がないからです。
そして私のSpriteTweenコード。
package com.me.secondGame.tween;
import com.badlogic.gdx.graphics.g2d.Sprite;
import aurelienribon.tweenengine.TweenAccessor;
public class SpriteTween implements TweenAccessor<Sprite> {
public static final int ALPHA = 1;
@Override
public int getValues(Sprite target, int tweenType, float[] returnValues) {
switch (tweenType) {
case ALPHA:
returnValues[0] = target.getColor().a;
return 1;
default:
return 0;
}
}
@Override
public void setValues(Sprite target, int tweenType, float[] newValues) {
switch (tweenType) {
case ALPHA:
target.setColor(1, 1, 1, newValues[0]);
break;
}
}
}
何が問題なのか理解できず、頭が爆発しそうです。
編集:
Guian の投稿の後、ガイド付きの新しいプロジェクトを作成しました。ところで、チュートリアルをもう一度見ました。
どうもありがとう。