Cocoa Bindings在游戏对象管理中的应用
1. 初步完成DungeonThing
在开发DungeonThing时,我们实现了一些方法用于处理游戏对象的参数设置和显示。以下是部分关键代码:
[result appendFormat:
@"Allows Orc: %@\n",
[ud boolForKey:kMonsterTypeAllowedOrc] ? @"YES" : @"NO"];
// 其他怪物类型的代码类似
[monsterLabel setStringValue:result];
- (IBAction)createDungeon:(id)sender {
NSUserDefaults *ud = [NSUserDefaults standardUserDefaults];
NSMutableString *result = [NSMutableString stringWithCapacity:1024];
[result appendString:@"Generating a dungeon within these parameters:\n-----------------\n"];
[result appendFormat:
@"Tunnel twistiness: %d\n",
[ud integerForKey:kDungeonTunnelTwistiness]];
[result appendFormat:
@"Monster frequency: %d\n",
[ud integerForKey:kDungeonMonsterFrequenc
超级会员免费看
订阅专栏 解锁全文
3

被折叠的 条评论
为什么被折叠?



