愤怒的小鸟AngryBirds-final源码,适合初学者。经典案例。
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 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个文件信息
//
// 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个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)