、コアのインターフェイスを作成しますAndroidLauncherにこのインタフェースを実装し、それを送信ゲームに。 メソッドを呼び出したり、レンダリングするデータを渡したりすることができます。
インタフェース:
public interface SomeInterface {
public void walo();
}
AndroidLauncher:ゲームクラスで
public class AndroidLauncher implements SomeInterface{
@Override
protected void onCreate() {
AndroidApplicationConfiguration config = new AndroidApplicationConfiguration();
initialize(new MyGdxGame(this), config);
}
public void walo() {
Toast.makeText(getApplicationContext(), "You Don't Have Enough Money",
Toast.LENGTH_LONG).show();
}
}
public MyGdxgame(SomeInterface myinterface) {
this.myinterface=myinterface;
}
public render() {
myinterface.walo()
}
ここでの例では、(私のGoogle Playのサービス・インターフェース)とのソースデータを開くためのリンクです私のlibgdxゲーム。
public interface PlayServices
{
public void signIn();
public void signOut();
public void rateGame();
public void unlockAchievement(String str);
public void submitScore(int highScore);
public void submitLevel(int highLevel);
public void showAchievement();
public void showScore();
public void showLevel();
public boolean isSignedIn();
public void showBannerAd();
public void hideBannerAd();
public void showInterstitialAd (Runnable then);
public void showRewardedVideo();
public boolean isRewardEarned();
}
このように広告と動画報酬が表示されます。
Github Connect Game
ます。また、この問題についてのwikiをチェックしたいかもしれません:https://github.com/libgdx/libgdx/wiki/Interfacing-with-platform-specific-code – Xoppa