问题标签 [achievements]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 泛型类有哪些动态验证方法?
所以基本上这个标题听起来比实际问题更有趣。
我正在编写一个应用程序,我想在其中实现一个成就系统。如果我将所有成就都创建为通用类的实例,我如何编写一个方法来验证这些成就(即确定用户是否达到或超过目标),当完成的壮举类型可能不同时,条件的数量要满足的条件可能会有所不同,验证的类型可能会有所不同?
例如:
成就 - 10,000 分!
类型 - 总分值
(X) - 10,000
条件 - 1
验证 - 大于 X
对比
成就 - 超碎片
类型 - 击杀
值 (X) - 10
类型 - 时间
值 (Y) - 10 秒
条件 - 2
验证 - 至少 X 在小于 Y
我试图避免为每个成就硬编码验证函数,因为它们主要是通用的,唯一的区别是它们的验证方式。
就像成就类看起来像
我正在想办法在没有函数指针的情况下做到这一点,但我失败了。另外,你甚至可以在java中使用函数指针吗?我是这门语言的新手:(
xbox360 - 获取用户 Xbox 成就列表?
有没有办法在不处理屏幕抓取等问题的情况下从 Xbox 获取用户的成就列表?像http://www.trueachievements.com这样的网站是如何做到的?(他们绝对不是屏幕抓取,因为他们没有我的 Live ID 凭据......)
我知道 Xbox LIVE 社区开发人员计划 (XCDP) 提供了一些 API,但据我所知,它们不提供成就信息(下面的链接)
http://duncanmackenzie.net/Blog/put-up-a-rest-api-for-xbox-gamertag-data
iphone - 使用 Openfeint 一次获得多项成就
我有一个场景,可以同时获得 > 1 个成就。有没有人遇到过使用 OpenFeint 显示它们的好解决方案?现在 OpenFeint 显示 2 相互重叠——对用户没有帮助。我想知道 OpenFeint 是否有一个内置系统来处理这个问题,而不必在我这边编写延迟代码。谢谢,
安德鲁
iphone - 启动 OpenFeint 成就页面时应用程序崩溃
所以我试图制作一个按钮来启动 OpenFeint 成就页面,但它总是让我的应用程序崩溃。当我按下按钮时它不会立即崩溃,首先它显示它正在加载成就页面大约 5 秒,然后崩溃。要启动成就页面,我使用以下方法:
当我启动特定的排行榜页面,甚至从仪表板(而不是我的自定义成就按钮)转到成就页面时,它不会崩溃。
但是 XCode 确实给了我一个关于成就页面启动方法和排行榜页面启动方法的警告,它说 OpenFeint 可能不会响应该方法。
顺便说一下,这是我的排行榜页面启动方法:
iphone - GameCenter 成就图像的大小是多少?
所以我想在我的游戏中加入 GameCenter 成就,但我必须为每个成就提供图像以显示在 GameCenter 应用程序中。苹果并不清楚所需的尺寸。我在网上读到他们需要 512px 的图像,但随后他们将它们缩小到 32px 之类的东西,这使得它变得模糊和/或像素化。
必须有更好的方法。我现在已经看到几个应用程序具有清晰、清晰的成就图像。他们怎么做到的?谢谢。
iphone - 网络故障后如何保存并重试报告GKAchievement?
Apple 表示,如果您想报告 GKAchievement 但遇到网络错误,处理此问题的最佳方法是保存 GKAchievement(可能将其添加到数组中),然后定期尝试报告成就。
保存成就的最佳位置是什么?NSUserDefaults 就足够了,还是属性列表是更好的方法?
我应该在什么时候以及多久报告一次?在应用程序启动时,还是每 10 分钟一次?
windows-phone-7 - 向 Windows Phone 7 游戏添加试用模式和成就?
我将如何为我的 Windows Phone 7 游戏添加试用版和成就?
在发现它是试用版时,我如何制作游戏,提示用户购买游戏并将他/她重定向到 AppHub 上的游戏页面?
iphone - 解锁成就 - GameCenter iPhone
我正在尝试解锁我为 iPhone 制作的游戏中的一项成就,但相当不成功。
从演示 Game Center 代码的 Apple 自己的 GKTapper 项目示例中,我已将 GameCenterManager.h 和 .m 以及 AppSpecificValues.h 文件复制到我的项目中。我已成功加载成就和排行榜以供查看。
但是,我无法解决或正确了解如何实际解锁成就。有人能指出如何使用这个或没有 GameCenterManager 我如何解锁成就吗?
谢谢。
iphone - Game Center iPhone - 加载成就进度
当 Game Center 成就达到/达到 100% 时,我的应用程序会发出通知,但是每次用户完成它时它都会显示通知,但我只希望它在第一次实际完成时通知它。
我在苹果文档中找到了这个:http: //developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/GameKit_Guide/Achievements/Achievements.html#//apple_ref/doc/uid/TP40008304-CH7-SW11
但是不太明白它如何帮助解决我的问题。
我只想在首次实现成就时调用此通知一次。因此,仅在尚未实现时才显示它。
编辑
我有这个来解锁成就:
并以此解锁:
然后用这一行显示通知:
那么我只是在那个代码块中需要这样的东西吗?
architecture - Valve 是如何在军团要塞 2 中构建他们的实时成就引擎的?
我在 Steam 上玩《军团要塞 2》时注意到的成就的复杂性令人惊叹。
是否有任何资源描述了他们如何构建成就引擎?必须同时实时处理大量数据,以检测是否符合成就标准。我觉得它没有使用熟悉的概念,例如“复杂事件处理”。