编写苹果游戏中心应用程序(翻译 1.13 在iTunes Connect中创建成就)

本文主要是介绍编写苹果游戏中心应用程序(翻译 1.13 在iTunes Connect中创建成就),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1.13 在iTunes Connect中创建成就

问题

    你希望通过解锁游戏中的成就,让用户回到你的游戏。

解决方案

    使用iTunes Connect创建成就。

讨论

    游戏中心允许iOS开发者在他们的应用程序中包含成就,并记录玩家完成成就的进程。举例来说,你可能在编写一个FPS游戏。在游戏中,有一张普通的地图,玩家可以在其中穿行和与敌对方战斗。你可能决定在游戏包含一些隐藏的路径。这些路径只有那些已经玩了N久的玩家知道。当某个玩家首次找到一个隐藏路径,你可以向游戏中心提交一个成就,并给予该玩家一定的奖励以保持其对游戏的兴趣。由于每个成就都有一个完成度,所以该玩家随后可能致力于完成所获成就。

    我们来想象一个简单的场景。假设我在游戏中找到了隐藏路径。假设游戏不但要求我找到路径,还要求我走到路径的尽头以解锁成就。当玩家找到路径,可以提交0%的成就完成度。当玩家超过半路时,提交50%;当他穿过或走出另一头时,标记该成就100%完成。

    有两种不同类型的成就:

    Normal

        只要游戏中心收到成就完成度,即使是0%,该成就也会出现在玩家的成就列表。

    Hidden

        和Normal不同,只有当成就完成度为100%时才会显示在成就列表。

    为添加成就到程序,你必须首先在iTunes Connect中创建成就:

    1. 转到Apple Developer Portal,从屏幕的右边选择“iTunes Connect”。

    2. 在“iTunes Connect”中,选择“Manage Your Applications”。

    3. 在“Manage Your Applications”中,选择想要添加成就的程序。注意,你必须已经为该程序启用了游戏中心(图1-4)。

    4. 在“iTunes Connect”中的所选程序界面中,从屏幕的右边选择“Manage Game Center”按钮。

    5. 在“Achievements”框中,选择“Set Up”按钮。

    6. 在左上角选择“Add New Achievement”按钮。

    7. 在“Achievement Reference Name”框中,输入名称。稍后你将可以在iTunes Connect中看到该名称。你可以选择一个描述性的名称,比如“My Game's Level 1 Hidden Path 1 Completed”。

    8.在“Achievement ID”框中,输入ID。你将在代码中使用该ID来引用所创建的成就。举例来说,我选择使用MGL1HP1C(表示“My Game's Level 1 Hidden Path 1 Completed”)。

    9. 如果你想使成就成为隐藏的,选择“Yes”,否则选“No”。对于本示例,选择“No”。

    对某个程序,组合起来的所有成就的最大数量是1000点。单个成就的最大数量是100点。

    游戏中心向玩家显示成就(至少要有一个已提交的进度)。玩家可以在列表中查看普通的成就,即使在完成成就之前。假设和AI控制的汽车玩竞赛,如果玩家连续赢了他们10次,就可以获得某个成就。只要玩家赢了一次,就提交10%的完成度。此时,玩家可以登录到游戏中心应用程序,在列表中查看该成就。游戏中心不会说该成就已经完成,因为完成度不是100%;它要说的,是如何完成该成就,这是你应当提供的描述。一旦玩家连续赢了10次,游戏中心将显示该玩家成功地获得了该成就。因为要在成就的第一步和成就完成之后显示描述,所以你必须提供他们,并需要在iTunes Connect中使用本地区域:

    11. 选择“Add Language”按钮。

    12. 在“Language”框中选择“English”(图1-13)。


图 1-13 在iTunes Connect中向成就添加本地区域English

    13. 在“Title”框,选择成就的标题(将向玩家显示该标题)。

    14. 在“Pre-earned Description”框中,用你所选择的语言(本例中,是English)描述玩家应当如何完成成就。

    15. 在“Earned Description”框中,输入玩家在完成成就之后看到的内容。

    16. 在“Image”中,上传一个512 × 512最少72-DPI的图像,它可以是下面的任何一个格式:png、jpeg、jpg、tif、tiff。

    17. 点击“Save”按钮。

    18. 添加完本地区域后,点击“Add Achievement”屏幕中右下角的“Save”按钮。

    创建完成就,就可以在程序中使用游戏工具包对它进行访问。

这篇关于编写苹果游戏中心应用程序(翻译 1.13 在iTunes Connect中创建成就)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/885398

相关文章

JAVA中整型数组、字符串数组、整型数和字符串 的创建与转换的方法

《JAVA中整型数组、字符串数组、整型数和字符串的创建与转换的方法》本文介绍了Java中字符串、字符数组和整型数组的创建方法,以及它们之间的转换方法,还详细讲解了字符串中的一些常用方法,如index... 目录一、字符串、字符数组和整型数组的创建1、字符串的创建方法1.1 通过引用字符数组来创建字符串1.2

手把手教你idea中创建一个javaweb(webapp)项目详细图文教程

《手把手教你idea中创建一个javaweb(webapp)项目详细图文教程》:本文主要介绍如何使用IntelliJIDEA创建一个Maven项目,并配置Tomcat服务器进行运行,过程包括创建... 1.启动idea2.创建项目模板点击项目-新建项目-选择maven,显示如下页面输入项目名称,选择

使用Java编写一个文件批量重命名工具

《使用Java编写一个文件批量重命名工具》这篇文章主要为大家详细介绍了如何使用Java编写一个文件批量重命名工具,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录背景处理1. 文件夹检查与遍历2. 批量重命名3. 输出配置代码片段完整代码背景在开发移动应用时,UI设计通常会提供不

Python开发围棋游戏的实例代码(实现全部功能)

《Python开发围棋游戏的实例代码(实现全部功能)》围棋是一种古老而复杂的策略棋类游戏,起源于中国,已有超过2500年的历史,本文介绍了如何用Python开发一个简单的围棋游戏,实例代码涵盖了游戏的... 目录1. 围棋游戏概述1.1 游戏规则1.2 游戏设计思路2. 环境准备3. 创建棋盘3.1 棋盘类

跨国公司撤出在华研发中心的启示:中国IT产业的挑战与机遇

近日,IBM中国宣布撤出在华的两大研发中心,这一决定在IT行业引发了广泛的讨论和关注。跨国公司在华研发中心的撤出,不仅对众多IT从业者的职业发展带来了直接的冲击,也引发了人们对全球化背景下中国IT产业竞争力和未来发展方向的深思。面对这一突如其来的变化,我们应如何看待跨国公司的决策?中国IT人才又该如何应对?中国IT产业将何去何从?本文将围绕这些问题展开探讨。 跨国公司撤出的背景与

【Python编程】Linux创建虚拟环境并配置与notebook相连接

1.创建 使用 venv 创建虚拟环境。例如,在当前目录下创建一个名为 myenv 的虚拟环境: python3 -m venv myenv 2.激活 激活虚拟环境使其成为当前终端会话的活动环境。运行: source myenv/bin/activate 3.与notebook连接 在虚拟环境中,使用 pip 安装 Jupyter 和 ipykernel: pip instal

在cscode中通过maven创建java项目

在cscode中创建java项目 可以通过博客完成maven的导入 建立maven项目 使用快捷键 Ctrl + Shift + P 建立一个 Maven 项目 1 Ctrl + Shift + P 打开输入框2 输入 "> java create"3 选择 maven4 选择 No Archetype5 输入 域名6 输入项目名称7 建立一个文件目录存放项目,文件名一般为项目名8 确定

Java 创建图形用户界面(GUI)入门指南(Swing库 JFrame 类)概述

概述 基本概念 Java Swing 的架构 Java Swing 是一个为 Java 设计的 GUI 工具包,是 JAVA 基础类的一部分,基于 Java AWT 构建,提供了一系列轻量级、可定制的图形用户界面(GUI)组件。 与 AWT 相比,Swing 提供了许多比 AWT 更好的屏幕显示元素,更加灵活和可定制,具有更好的跨平台性能。 组件和容器 Java Swing 提供了许多

cross-plateform 跨平台应用程序-03-如果只选择一个框架,应该选择哪一个?

跨平台系列 cross-plateform 跨平台应用程序-01-概览 cross-plateform 跨平台应用程序-02-有哪些主流技术栈? cross-plateform 跨平台应用程序-03-如果只选择一个框架,应该选择哪一个? cross-plateform 跨平台应用程序-04-React Native 介绍 cross-plateform 跨平台应用程序-05-Flutte

国产游戏崛起:技术革新与文化自信的双重推动

近年来,国产游戏行业发展迅猛,技术水平和作品质量均得到了显著提升。特别是以《黑神话:悟空》为代表的一系列优秀作品,成功打破了过去中国游戏市场以手游和网游为主的局限,向全球玩家展示了中国在单机游戏领域的实力与潜力。随着中国开发者在画面渲染、物理引擎、AI 技术和服务器架构等方面取得了显著进展,国产游戏正逐步赢得国际市场的认可。然而,面对全球游戏行业的激烈竞争,国产游戏技术依然面临诸多挑战,未来的