`
810364804
  • 浏览: 773433 次
文章分类
社区版块
存档分类
最新评论

成就系统实践

 
阅读更多

目的

实践跨平台的成就发布系统

目标平台

iOS, Android

UML

CBAchievementExhibitor这个类,继承自观察者模式中的CBObserver类。

因为可能根据不同的需求,会实践不同的扩充,像是国外用户可能较少使用微博,国内用户因为墙较少上fb跟推特,所以提供这个接口供扩充用。

在跨平台方面,则是在内部解决。

例如:CBWeiboExhibitor中会声明一个CBAchievementExhibitor成员,而会在分别实践个CBiOSWeiboExhibitor及CBAndroidWeiboExhibitor

CBWeiboExhibitor的方法则是呼叫抽象成员的方法,,在不同平台下则载入不同的实践。

这个类则是成就的管理类,负责从载入成就的设定档以及目前成就的存档,并且处理成就新增等问题。同时提供添加Exhibitor的方法。

同时所有成就值都透过管理类来变更,而管理类也会将变更过后的结果派送到Exhibitor。

将成就的部份的数据封装到一个类中,已简化扩充时的难度

运作方式如上图:

1. 读取默认的设定档

2. 读取已经有的成就存档

3. 同步成就,若设定档有改版,如新增成就,则新增该成就到成就存档。

4. 透过管理类增加成就值。

5. 若完成则通知注册的CBAchievementExhibitor展示成就。


输出至上CBDebugExhibitor

call CBDebugExhibitor::post()
ID:com.cloudbox.superbabypig.stage1_clear [100.00%]
Current Value:[1.00], Target Value:[1.00]
Complete:[YES]
Description:Stage 1 clear, Image Name:achievement1.png 

输出至画面(CBScreenExhibitor)

至此本地端成就系统就算完成可以运作了,可以跨平台,以及成就结果可储存于本地端。

接下来只要逐一实践GameCenter, Facebook, Weibo等的功能,逐一加上,增加其完整性。

分享到:
评论

相关推荐

    论文研究-从系统思想到系统实践的创新——钱学森系统研究的成就和贡献.pdf

    论文研究-从系统思想到系统实践的创新——钱学森系统研究的成就和贡献.pdf, 本文介绍了钱学森从系统思想到系统实践创新过程所取得的成就和贡献,包括建立系统科学体系与...

    从系统思想到系统实践的创新...钱学森系统研究的成就和贡献_于景元.caj

    从系统思想到系统实践的创新...钱学森系统研究的成就和贡献_于景元.caj

    自己动手写操作系统(含源代码).part2

    书中的实例操作系统采用IA32作为默认平台,所以保护模式也作为必备知识储备收入书中,而这是传统的操作系统实践书籍经常忽略的。总之,只要是开发自己的操作系统中需要的知识,书中都尽量涉及,以便于读者参考。 ...

    自己动手写操作系统(含源代码).part1

    书中的实例操作系统采用IA32作为默认平台,所以保护模式也作为必备知识储备收入书中,而这是传统的操作系统实践书籍经常忽略的。总之,只要是开发自己的操作系统中需要的知识,书中都尽量涉及,以便于读者参考。 ...

    过去是序幕:对 40 多年系统动力学建模实践的反思-研究论文

    一项因“终身成就”而获得认可的工作可为新一代系统动力学建模师提供哪些经验教训? 系统动力学的未来贡献在哪些领域最需要并且可能产生最大影响? 我的人生目标是设计有效的公共政策系统并修复无效的公共政策系统。...

    系统可靠性理论与工程实践PPT

    你还在为培育企业员工使命感、归属感、责任感、荣誉感、成就感烦恼么?在这里,系统可靠性理论与工程实践...该文档为系统可靠性理论与工程实践PPT,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看

    论文研究-奖励能否激励员工创造力:不同成就动机氛围下的匹配研究.pdf

    基于系统而权变的视角,以"语义感知-心理计量-行为强化"为理论主线,针对60个团队274名员工样本,运用跨层次分析考察了不同成就动机氛围下奖励(水平和结构)对创造力的影响.结果表明,精熟氛围、扁平型奖励结构正向影响...

    最强悍的操作系统学习资料

    讲解与操作系统基础原理相关的计算机硬件知识,包括CPU结构、中断、存储体系和I/O通信技术等内容,为更好的理解基础理论和动手实践奠定基础。 重点: 难点:中断、存储体系 第2章 操作系统概述 介绍操作系统的主要...

    工资管理系统开题报告

    应说明此项研究(或设计)在生产实践上或对某些技术进行改革带来的经济与社会效益。有的课题过去曾进行过,但缺乏研究,现在可以在理论上做些探讨,说明其对科学发展的意义。 2.国内外同类研究(或同类设计)的概况...

    深入理解计算机系统第二版中文.part1

    其中包括Semiconductor Research Corporation颁发的两个发明荣誉奖和一个技术成就奖,ACM颁发的Kanellakis理论与实践奖,还有IEEE授予的 W.R.G.Baker奖、Emmanuel Piore奖和Phil Kaufman奖。他还是ACM院士、IEEE院士...

    论文研究-系统控制论.pdf

    论文研究-系统控制论.pdf,...关于系统的某些观念和实践早在两千年前的中国和欧洲即已出现,作为一门现代科学,它的产生和发展起源于近代自然科学和技术科学的成就。20世纪以来,物理学、化学、数学、天文学、生物学以及各

    深入理解计算机系统(国外必读经典)

    其中包括Semiconductor Research Corporation颁发的两个发明荣誉奖和一个技术成就奖,美国计算机学会(Association for Computer Machinery,ACM)颁发的Kanellakis理论与实践奖,还有电气和电子工程师协会...

    单片机系统设计与c51 编程实践

    挑战自己去完成更优良的工作,你将会为自己的成就而感到惊讶。1.1了解单片机的能力【规则1】设计满足要求的最精简的系统。正确估计单片机的能力,知道单片机能做什么,最大程度的挖掘单片机的潜力对一个单片机系统...

    论文研究 - 日本专家急诊护士在创伤护理实践中遇到的困难

    这项研究的目的是确定日本...[创伤患者的人与人之间的协调与合作],[为护理人员发挥教育作用]和[在创伤护理与经验知识] 研究结果表明,有必要建立培训和咨询支持系统,并有机会通过反思成就感和护理实践来创造意义。

    JAVA课程设计可用,学生管理系统

    Java技术取得今天这样的成就,依赖于这门技术的先进性,Java技术具有下列优点:简单、健壮:许多高级语言都要由程序员进行指针运算和存储器管理。这项工作即复杂又容易出错。Java不需要程序员进行指针运算和存储器管理,...

    路灯远程监控系统.pdf

    针对城市路灯电缆失窃现 象在国内率先开发出电缆防盗系统,并根据现有宽带网络及中国移动 GPRS、中 国联通 CDMA 网络应用在监控及信号不间断调控技术中形成国内唯一能够完成以 及实践安全运营的智能路灯监控系统,...

    368集课程+12章节课程 轻松成就一名前端开发高手 前端开发从零开始到项目实战

    课程的容量接近40G,总的课程数量达到300多集,同时课程通过合理的分布...课程从HTML基础开始教指导,到CSS的课程技术实践,对CSS下了非常大的功夫,还包括有前端项目实践,学习技术加项目练手,系统化让学习更有效率。

    深入理解计算机系统第二版中文.part2

    其中包括Semiconductor Research Corporation颁发的两个发明荣誉奖和一个技术成就奖,ACM颁发的Kanellakis理论与实践奖,还有IEEE授予的 W.R.G.Baker奖、Emmanuel Piore奖和Phil Kaufman奖。他还是ACM院士、IEEE院士...

    从建筑表皮到建筑表皮系统――概念和实践的演进 (2014年)

    追溯了19世纪以来不同学者对建筑表皮概念的理解,描述了当代建筑表皮的建造实践情况,分析了当代建筑表皮理论的成就与不足,并在此基础上针对当代建筑表皮功能多样化、构造复杂化的特点,提出建筑表皮系统的概念....

    人工智能-项目实践-C#-基于内存结构的多条件组合查询器(C#).zip

    游戏触发器条件查询 成就表: 定义成就类型, 事件类型, 玩家等级等静态表格数据 通过本系统查出符合条件的集合, 再检查动态数据, 例如: 玩家拥有物品等 特性 支持结果数量约束(Limit) 支持结果排序(SortBy+自定义...

Global site tag (gtag.js) - Google Analytics