Gamify 0.2.0

Gamify 0.2.0

测试已测试
语言语言 Obj-CObjective C
许可 MIT
发布最后发布2014 年 12 月

haaakon 维护。



Gamify 0.2.0

  • Haakon bogen

向您的应用程序添加游戏化的最简单方法!

功能

  • 带有动画的得分视图,用于增加/减少分数
  • 永久存储主玩家得分
  • 简单设置可在任何需要时触发的成就

Gamify example

主要类

AAAScoreView

Score view

一个可定制的视图,其中包含一个表示得分的标签。当视图的得分改变时,在得分标签上方将短暂显示一个标签以指示分数变化。

AAAGamificationManager

永久追踪主玩家的得分。如果您为它设置了一个得分视图,当主玩家的得分变化时,它会自动更新那个得分视图。

AAAAchievementManager

可以在应用程序的任何位置弹出显示成就。

示例代码

增加score

首先选择一个得分视图,当主玩家的得分变化时它会更新。然后增加主玩家的得分。

[[AAAGamificationManager sharedManager] setScoreView:self.scoreView];
[[AAAGamificationManager sharedManager] addToMainPlayerScore:pointsToAdd];

设置分数

设置得分为给定的 NSInteger,将计算变动并将其动画浮过得分视图

NSInteger scoreToSet = self.addScoreTextField.text.integerValue;
[[AAAGamificationManager sharedManager] setMainPlayersScore:scoreToSet];

触发成就查看器

在传递给参数的视图控制器上方显示成就视图控制器的模态视图。成就键从成就数据源获取。

[[AAAAchievementManager sharedManager] showAchievementViewControllerOnViewController:self
achievementKey:kForestStarAchievementKey];

// Achievement DataSource
- (AAAAchievement *)achievementForKey:(NSString *)key
{
    if ([key isEqualToString:kForestStarAchievementKey]) {
        AAAAchievement *achievement = [[AAAAchievement alloc] initWitTitleText:NSLocalizedString(@"Forest star", @"") descriptionText:NSLocalizedString(@"All forest star questions mastered. Congratulations", @"") image:[UIImage imageNamed:@"forest"]];
        return achievement;
}

待办事项

  • 成就列表

许可

MIT