0
"この"キーワードに関して混乱しています。同じ出力を与える2つのコードサンプルがありますので、それらの違いは何ですか?私は他のスクリーンクラスも持っています。しかし、ゲームの出発点はSplashScreenです。libgdxの "this"キーワードを理解してください
public class GDXGame extends Game {
@Override
public void create() {
AssetLoader.load();
setScreen(new SplashScreen(this));
}
@Override
public void dispose() {
super.dispose();
AssetLoader.dispose();
}
}
と2:1の例では#create()
がSplashScreen
コンストラクタに呼び出されて、そこから現在GDXGame
クラスのインスタンスを送信するよう
public class GDXGame extends Game {
@Override
public void create() {
AssetLoader.load();
setScreen(new SplashScreen());
}
@Override
public void dispose() {
super.dispose();
AssetLoader.dispose();
}
}