gpt4 book ai didi

java - 将 libGDX 游戏与 google play 游戏排行榜集成 android 基本示例的帮助

转载 作者:行者123 更新时间:2023-11-29 18:57:59 25 4
gpt4 key购买 nike

我有一个用 LibGDX 编写的游戏,我想在其中集成 google play 服务排行榜。我已经阅读了谷歌提供的用于在下面的存储库中实现排行榜的基本示例的代码

https://github.com/playgameservices/android-basic-samples

TypeANumber 是一个实现排行榜的项目。 TypeANumber 中的 MainActivity 扩展了一个 FragmentActivity 类,它由 google 提供,需要在我的游戏中扩展,同样 libGDX Game 类也扩展了 AndroidApplication 类,需要为 libGDX Framework 扩展。

现在 Java 不支持多重继承,我需要你的帮助来扩展这两个类。到目前为止,我已经实现了所有其他必需的接口(interface)。

提前致谢

最佳答案

那些 fragment 实际上只是游戏状态。您不必扩展 fragment 。

只需将 googleplaygamesservices 方法添加到从核心目录实现接口(interface)的 androidlauncher。因此,您可以在核心中创建此接口(interface)的实例,并能够从实际游戏代码中调用 gameservices 方法。这是我在核心中名为 PlayServices 的接口(interface)。

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();
}

如您所见,我不仅使用排行榜,还使用多种服务,例如所有类型的广告、成就等。

这是我的游戏的开源。Google Play 服务可能版本有点旧,但逻辑是一样的。

https://github.com/ahmetdenizyilmaz/connect

游戏链接,如果你想看到那些在行动

https://play.google.com/store/apps/details?id=com.ady.connect

关于java - 将 libGDX 游戏与 google play 游戏排行榜集成 android 基本示例的帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49601168/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com