资源简介

愤怒的小鸟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个文件信息

评论

共有 条评论