LibGDX:如何实现 Google Play 游戏服务? [关闭]

Posted

技术标签:

【中文标题】LibGDX:如何实现 Google Play 游戏服务? [关闭]【英文标题】:LibGDX: How to Implement Google Play Game Services? [closed] 【发布时间】:2018-06-15 17:46:22 【问题描述】:

我检查了 [https://github.com/libgdx/libgdx/wiki/Google-Play-Games-Services-in-LibGDX][1],但该教程要求我从此处导入 BaseGameUtils:[https://github.com/playgameservices/android-basic-samples][2],但似乎 BaseGameUtils 已被删除。如何实施 GooglePlay 游戏服务?

【问题讨论】:

如果您使用最新的 Play Services API,则不需要 BaseGameUtils。但是,如果您不想重新发明***,可以使用这个 libGDX 扩展:github.com/MrStahlfelge/gdx-gamesvcs 【参考方案1】:

我最近刚刚在我的一个 libgdx 项目中实现了 Google Play 游戏。不要看 libgdx 教程,因为它们已经过时了。您不需要 libgdx 特定的扩展。可以在此处的示例项目中找到未弃用的现代 Google Play 游戏服务代码:

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

将整个 repo 下载到您的计算机,加载到 android studio,然后使用代码。其中大部分可以简单地复制和粘贴以满足您的需求。对我来说效果很好。

我使用的一般方法是将代码写入项目的 android 部分,然后使用接口将其绑定到我的核心 libgdx 代码中。参考这篇文章(第二个答案,不是第一个):

libGDX Alert Dialog

即使你不打算像上面的帖子那样显示警报对话框,你也可以通过遵循这个技术让你的核心 libgdx 项目做 android 特定的事情

【讨论】:

至于“链接”的东西,以便 google play 游戏代码在编写时被 android studio 识别,您可能需要添加: implementation 'com.google.android.gms:play-services- games:11.8.0' implementation 'com.google.android.gms:play-services-auth:11.8.0' 到你的 android 模块的 build.grade 的依赖项部分以及可以添加的明显导入在编写代码时按 alt-enter "您不需要 libgdx 特定的扩展。"是正确的,当然。如果您想为培训目的进行这项工作,您最好自己去。使用特定扩展的优势在于参与其他人已经完成的工作并避免犯其他人已经从中吸取的错误。

以上是关于LibGDX:如何实现 Google Play 游戏服务? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何通过 LibGdx 使用 Google Play 游戏服务

Libgdx与Google Play服务登录

libGDX - Android Studio 中的 Google Play 游戏服务

Google Play Game Services 和 LibGDX,如何在不显示标题栏的情况下集成?

Android libGDX:使用 google-play-services_lib 时 Eclipse 崩溃

使用 google Play 游戏服务配置 LIBGDX 游戏错误