资源简介
愤怒的小鸟AngryBirds-final源码,适合初学者。经典案例。
代码片段和文件信息
//
// JsonParser.m
// MyAngryBirds
//
// Created by Yang QianFeng on 11/06/2012.
// Copyright (c) 2012 千锋3G www.mobiletrain.org. All rights reserved.
//
#import “JsonParser.h“
#import “SBJson.h“
@implementation SpriteModel
@synthesize tag x y angle;
@end
@implementation JsonParser
+ (id) getAllSprite:(NSString *)file {
NSString *levelContent = [NSString stringWithContentsOfFile:file encoding:NSUTF8StringEncoding error:nil];
// 读取文件file里面的所有内容
NSArray *spriteArray = [[[levelContent JSONValue] objectForKey:@“sprites“] objectForKey:@“sprite“];
// json解析
// SpriteModel精灵的数据模型对象
NSMutableArray *a = [NSMutableArray array];
for (NSDictionary *dict in spriteArray) {
SpriteModel *sm = [[SpriteModel alloc] init];
sm.tag = [[dict objectForKey:@“tag“] intValue];
sm.x = [[dict objectForKey:@“x“] floatValue];
sm.y = [[dict objectForKey:@“y“] floatValue];
sm.angle = [[dict objectForKey:@“angle“] floatValue];
[a addobject:sm];
[sm release];
}
// 从数据文件中读取的所有的精灵对象
return a;
}
@end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2012-06-23 14:39 AngryBirds-final\
文件 6148 2013-04-09 20:29 AngryBirds-final\.DS_Store
目录 0 2013-04-09 20:29 __MACOSX\
目录 0 2013-04-09 20:29 __MACOSX\AngryBirds-final\
文件 82 2013-04-09 20:29 __MACOSX\AngryBirds-final\._.DS_Store
目录 0 2013-03-30 10:05 AngryBirds-final\AngryBirds\
文件 1151 2012-06-16 23:35 AngryBirds-final\AngryBirds\AngryBirds-Info.plist
目录 0 2013-04-09 20:29 __MACOSX\AngryBirds-final\AngryBirds\
文件 213 2012-06-16 23:35 __MACOSX\AngryBirds-final\AngryBirds\._AngryBirds-Info.plist
文件 323 2012-06-16 23:30 AngryBirds-final\AngryBirds\AngryBirds-Prefix.pch
文件 171 2012-06-16 23:30 __MACOSX\AngryBirds-final\AngryBirds\._AngryBirds-Prefix.pch
文件 302 2012-06-16 23:30 AngryBirds-final\AngryBirds\AppDelegate.h
文件 171 2012-06-16 23:30 __MACOSX\AngryBirds-final\AngryBirds\._AppDelegate.h
文件 4469 2012-06-17 21:22 AngryBirds-final\AngryBirds\AppDelegate.mm
文件 171 2012-06-17 21:22 __MACOSX\AngryBirds-final\AngryBirds\._AppDelegate.mm
文件 491 2013-03-28 23:03 AngryBirds-final\AngryBirds\Bird.h
文件 171 2013-03-28 23:03 __MACOSX\AngryBirds-final\AngryBirds\._Bird.h
文件 2721 2013-03-26 22:24 AngryBirds-final\AngryBirds\Bird.mm
文件 171 2013-03-26 22:24 __MACOSX\AngryBirds-final\AngryBirds\._Bird.mm
目录 0 2012-06-16 23:30 AngryBirds-final\AngryBirds\en.lproj\
文件 45 2012-06-16 23:30 AngryBirds-final\AngryBirds\en.lproj\InfoPlist.strings
目录 0 2013-04-09 20:29 __MACOSX\AngryBirds-final\AngryBirds\en.lproj\
文件 171 2012-06-16 23:30 __MACOSX\AngryBirds-final\AngryBirds\en.lproj\._InfoPlist.strings
文件 883 2013-03-30 09:56 AngryBirds-final\AngryBirds\GameScene.h
文件 171 2013-03-30 09:56 __MACOSX\AngryBirds-final\AngryBirds\._GameScene.h
文件 8780 2013-03-30 10:05 AngryBirds-final\AngryBirds\GameScene.mm
文件 171 2013-03-30 10:05 __MACOSX\AngryBirds-final\AngryBirds\._GameScene.mm
文件 298 2012-07-11 22:45 AngryBirds-final\AngryBirds\GameUtils.h
文件 171 2012-07-11 22:45 __MACOSX\AngryBirds-final\AngryBirds\._GameUtils.h
文件 1115 2012-07-11 22:52 AngryBirds-final\AngryBirds\GameUtils.mm
文件 171 2012-07-11 22:52 __MACOSX\AngryBirds-final\AngryBirds\._GameUtils.mm
............此处省略1595个文件信息
评论
共有 条评论