資源簡介
憤怒的小鳥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個文件信息
評論
共有 條評論