愤怒的小鸟源码


愤怒的小鸟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  __MACOSXAngryBirds-final
     文件          82  2013-04-09 20:29  __MACOSXAngryBirds-final._.DS_Store
     目录           0  2013-03-30 10:05  AngryBirds-finalAngryBirds
     文件        1151  2012-06-16 23:35  AngryBirds-finalAngryBirdsAngryBirds-Info.plist
     目录           0  2013-04-09 20:29  __MACOSXAngryBirds-finalAngryBirds
     文件         213  2012-06-16 23:35  __MACOSXAngryBirds-finalAngryBirds._AngryBirds-Info.plist
     文件         323  2012-06-16 23:30  AngryBirds-finalAngryBirdsAngryBirds-Prefix.pch
     文件         171  2012-06-16 23:30  __MACOSXAngryBirds-finalAngryBirds._AngryBirds-Prefix.pch
     文件         302  2012-06-16 23:30  AngryBirds-finalAngryBirdsAppDelegate.h
     文件         171  2012-06-16 23:30  __MACOSXAngryBirds-finalAngryBirds._AppDelegate.h
     文件        4469  2012-06-17 21:22  AngryBirds-finalAngryBirdsAppDelegate.mm
     文件         171  2012-06-17 21:22  __MACOSXAngryBirds-finalAngryBirds._AppDelegate.mm
     文件         491  2013-03-28 23:03  AngryBirds-finalAngryBirdsBird.h
     文件         171  2013-03-28 23:03  __MACOSXAngryBirds-finalAngryBirds._Bird.h
     文件        2721  2013-03-26 22:24  AngryBirds-finalAngryBirdsBird.mm
     文件         171  2013-03-26 22:24  __MACOSXAngryBirds-finalAngryBirds._Bird.mm
     目录           0  2012-06-16 23:30  AngryBirds-finalAngryBirdsen.lproj
     文件          45  2012-06-16 23:30  AngryBirds-finalAngryBirdsen.lprojInfoPlist.strings
     目录           0  2013-04-09 20:29  __MACOSXAngryBirds-finalAngryBirdsen.lproj
     文件         171  2012-06-16 23:30  __MACOSXAngryBirds-finalAngryBirdsen.lproj._InfoPlist.strings
     文件         883  2013-03-30 09:56  AngryBirds-finalAngryBirdsGameScene.h
     文件         171  2013-03-30 09:56  __MACOSXAngryBirds-finalAngryBirds._GameScene.h
     文件        8780  2013-03-30 10:05  AngryBirds-finalAngryBirdsGameScene.mm
     文件         171  2013-03-30 10:05  __MACOSXAngryBirds-finalAngryBirds._GameScene.mm
     文件         298  2012-07-11 22:45  AngryBirds-finalAngryBirdsGameUtils.h
     文件         171  2012-07-11 22:45  __MACOSXAngryBirds-finalAngryBirds._GameUtils.h
     文件        1115  2012-07-11 22:52  AngryBirds-finalAngryBirdsGameUtils.mm
     文件         171  2012-07-11 22:52  __MACOSXAngryBirds-finalAngryBirds._GameUtils.mm
............此处省略1595个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)