Cocoa Bindings在DungeonThing中的应用与实现
1. DungeonThing初步完成
在DungeonThing应用中,有两个重要的方法,分别用于处理怪物类型设置和创建地下城的信息展示。以下是相关代码:
[result appendFormat:
@"Allows Orc: %@\n",
[ud boolForKey:kMonsterTypeAllowedOrc] ? @"YES" : @"NO"];
[result appendFormat:
@"Allows Goblin: %@\n",
[ud boolForKey:kMonsterTypeAllowedGoblin] ? @"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:kD
超级会员免费看
订阅专栏 解锁全文
8

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



