*Part 2)...*iPhone game 開發源碼雜錦--
--(第二章)*~!*spenberthy.pbxuser*^^
** // !$*UTF8*$!
{
1D3623240D0F684500981E51 /* AsteroidsAppDelegate.h */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {661, 639}}";
sepNavSelRange = "{0, 0}";
sepNavVisRange = "{0, 494}";
};
};
1D3623250D0F684500981E51 /* AsteroidsAppDelegate.m */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {661, 611}}";
sepNavSelRange = "{239, 0}";
sepNavVisRange = "{47, 1021}";
};
};
1D6058900D05DD3D006BFB54 /* Asteroids */ = {
activeExec = 0;
executables = (
A51FBDE2114C1B30005C2318 /* Asteroids */,
);
};
28D7ACF60DDB3853001CB0EB /* AsteroidsViewController.h */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {661, 541}}";
sepNavSelRange = "{0, 0}";
sepNavVisRange = "{0, 247}";
};
};
28D7ACF70DDB3853001CB0EB /* AsteroidsViewController.m */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {712, 858}}";
sepNavSelRange = "{671, 0}";
sepNavVisRange = "{155, 1059}";
};
};
29B97313FDCFA39411CA2CEA /* Project object */ = {
activeBuildConfigurationName = Debug;
activeExecutable = A51FBDE2114C1B30005C2318 /* Asteroids */;
activeTarget = 1D6058900D05DD3D006BFB54 /* Asteroids */;
addToTargets = (
1D6058900D05DD3D006BFB54 /* Asteroids */,
);
breakpoints = (
);
codeSenseManager = A51FBDF8114C1B4B005C2318 /* Code sense */;
executables = (
A51FBDE2114C1B30005C2318 /* Asteroids */,
);
perUserDictionary = {
PBXConfiguration.PBXFileTableDataSource3.PBXExecutablesDataSource = {
PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
PBXFileTableDataSourceColumnSortingKey = PBXExecutablesDataSource_NameID;
PBXFileTableDataSourceColumnWidthsKey = (
22,
300,
371,
);
PBXFileTableDataSourceColumnsKey = (
PBXExecutablesDataSource_ActiveFlagID,
PBXExecutablesDataSource_NameID,
PBXExecutablesDataSource_CommentsID,
);
};
PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = {
PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
PBXFileTableDataSourceColumnWidthsKey = (
20,
483,
20,
48,
43,
43,
20,
);
PBXFileTableDataSourceColumnsKey = (
PBXFileDataSource_FiletypeID,
PBXFileDataSource_Filename_ColumnID,
PBXFileDataSource_Built_ColumnID,
PBXFileDataSource_ObjectSize_ColumnID,
PBXFileDataSource_Errors_ColumnID,
PBXFileDataSource_Warnings_ColumnID,
PBXFileDataSource_Target_ColumnID,
);
};
PBXConfiguration.PBXTargetDataSource.PBXTargetDataSource = {
PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
PBXFileTableDataSourceColumnWidthsKey = (
20,
443,
60,
20,
48,
43,
43,
);
PBXFileTableDataSourceColumnsKey = (
PBXFileDataSource_FiletypeID,
PBXFileDataSource_Filename_ColumnID,
PBXTargetDataSource_PrimaryAttribute,
PBXFileDataSource_Built_ColumnID,
PBXFileDataSource_ObjectSize_ColumnID,
PBXFileDataSource_Errors_ColumnID,
PBXFileDataSource_Warnings_ColumnID,
);
};
PBXPerProjectTemplateStateSaveDate = 294762470;
PBXWorkspaceStateSaveDate = 294762470;
};
perUserProjectItems = {
A51FBEB9114D49B1005C2318 = A51FBEB9114D49B1005C2318 /* PlistBookmark */;
A51FBEBD114D49B1005C2318 = A51FBEBD114D49B1005C2318 /* PBXTextBookmark */;
A51FC0B9114E8CBA005C2318 = A51FC0B9114E8CBA005C2318 /* PBXTextBookmark */;
A51FC14F114EC9BD005C2318 = A51FC14F114EC9BD005C2318 /* PBXBookmark */;
A547D45E1191B7F40009DF24 /* PBXBookmark */ = A547D45E1191B7F40009DF24 /* PBXBookmark */;
A547D45F1191B7F40009DF24 /* PBXBookmark */ = A547D45F1191B7F40009DF24 /* PBXBookmark */;
A547D4601191B7F40009DF24 /* PBXBookmark */ = A547D4601191B7F40009DF24 /* PBXBookmark */;
A547D4631191B7F40009DF24 /* PBXTextBookmark */ = A547D4631191B7F40009DF24 /* PBXTextBookmark */;
A547D4641191B7F40009DF24 /* PBXTextBookmark */ = A547D4641191B7F40009DF24 /* PBXTextBookmark */;
A547D4651191B7F40009DF24 /* PBXTextBookmark */ = A547D4651191B7F40009DF24 /* PBXTextBookmark */;
A547D4661191B7F40009DF24 /* PBXTextBookmark */ = A547D4661191B7F40009DF24 /* PBXTextBookmark */;
A56CE1F3116E7DA3002EC748 = A56CE1F3116E7DA3002EC748 /* PBXTextBookmark */;
A56CE1F4116E7DA3002EC748 = A56CE1F4116E7DA3002EC748 /* PBXTextBookmark */;
A56CE1F5116E7DA3002EC748 = A56CE1F5116E7DA3002EC748 /* PBXTextBookmark */;
A56CE1F6116E7DA3002EC748 = A56CE1F6116E7DA3002EC748 /* PBXTextBookmark */;
A56CE1F7116E7DA3002EC748 = A56CE1F7116E7DA3002EC748 /* PBXTextBookmark */;
A56CE1F8116E7DA3002EC748 = A56CE1F8116E7DA3002EC748 /* PBXTextBookmark */;
A56CE1F9116E7DA3002EC748 = A56CE1F9116E7DA3002EC748 /* PBXTextBookmark */;
A56CE1FA116E7DA3002EC748 = A56CE1FA116E7DA3002EC748 /* PBXTextBookmark */;
A56CE1FC116E7DA3002EC748 = A56CE1FC116E7DA3002EC748 /* PBXTextBookmark */;
A56CE1FD116E7DA3002EC748 = A56CE1FD116E7DA3002EC748 /* PBXBookmark */;
A56CE1FE116E7DA3002EC748 = A56CE1FE116E7DA3002EC748 /* PBXBookmark */;
A56CE1FF116E7DA3002EC748 = A56CE1FF116E7DA3002EC748 /* PBXBookmark */;
A56CE202116E7DA3002EC748 = A56CE202116E7DA3002EC748 /* PBXTextBookmark */;
A56CE203116E7DA3002EC748 = A56CE203116E7DA3002EC748 /* PBXTextBookmark */;
A56CE204116E7DA3002EC748 = A56CE204116E7DA3002EC748 /* PBXTextBookmark */;
A56CE205116E7DA3002EC748 = A56CE205116E7DA3002EC748 /* PBXTextBookmark */;
A58E714511512FCF00B404CB = A58E714511512FCF00B404CB /* PBXTextBookmark */;
A58E72261151352300B404CB = A58E72261151352300B404CB /* PBXTextBookmark */;
A58E725E1151368F00B404CB = A58E725E1151368F00B404CB /* PBXTextBookmark */;
A58E7294115137AE00B404CB = A58E7294115137AE00B404CB /* PBXTextBookmark */;
A58E72E61151393B00B404CB = A58E72E61151393B00B404CB /* PBXTextBookmark */;
A58E735511513B7500B404CB = A58E735511513B7500B404CB /* PBXTextBookmark */;
A58E736211513BE800B404CB = A58E736211513BE800B404CB /* PBXTextBookmark */;
A58E736311513BE800B404CB = A58E736311513BE800B404CB /* PBXTextBookmark */;
A58E74691151451800B404CB = A58E74691151451800B404CB /* PlistBookmark */;
A599347E117DBA00007FAFE2 = A599347E117DBA00007FAFE2 /* PBXBookmark */;
A5993481117DBA00007FAFE2 = A5993481117DBA00007FAFE2 /* PBXTextBookmark */;
A5993482117DBA00007FAFE2 = A5993482117DBA00007FAFE2 /* PBXTextBookmark */;
A5993483117DBA00007FAFE2 = A5993483117DBA00007FAFE2 /* PBXTextBookmark */;
A5993484117DBA00007FAFE2 = A5993484117DBA00007FAFE2 /* PBXTextBookmark */;
A5993486117DBA61007FAFE2 = A5993486117DBA61007FAFE2 /* PBXBookmark */;
A5993487117DBA61007FAFE2 = A5993487117DBA61007FAFE2 /* PBXTextBookmark */;
A5993488117DBA61007FAFE2 = A5993488117DBA61007FAFE2 /* PBXTextBookmark */;
A5993489117DBA61007FAFE2 = A5993489117DBA61007FAFE2 /* PBXTextBookmark */;
A599348A117DBA61007FAFE2 = A599348A117DBA61007FAFE2 /* PBXTextBookmark */;
A5A0B126115BF4FF00087563 = A5A0B126115BF4FF00087563 /* PBXTextBookmark */;
A5A0B127115BF4FF00087563 = A5A0B127115BF4FF00087563 /* PBXTextBookmark */;
A5A0B128115BF4FF00087563 = A5A0B128115BF4FF00087563 /* PBXTextBookmark */;
A5A0B129115BF4FF00087563 = A5A0B129115BF4FF00087563 /* PBXTextBookmark */;
};
sourceControlManager = A51FBDF7114C1B4B005C2318 /* Source Control */;
userBuildSettings = {
};
};
8D1107310486CEB800E47090 /* Asteroids-Info.plist */ = {
uiCtxt = {
sepNavWindowFrame = "{{15, 45}, {902, 833}}";
};
};
A51FBDE2114C1B30005C2318 /* Asteroids */ = {
isa = PBXExecutable;
activeArgIndices = (
);
argumentStrings = (
);
autoAttachOnCrash = 1;
breakpointsEnabled = 1;
configStateDict = {
};
customDataFormattersEnabled = 1;
dataTipCustomDataFormattersEnabled = 1;
dataTipShowTypeColumn = 1;
dataTipSortType = 0;
debuggerPlugin = GDBDebugging;
disassemblyDisplayState = 0;
dylibVariantSuffix = "";
enableDebugStr = 1;
environmentEntries = (
);
executableSystemSymbolLevel = 0;
executableUserSymbolLevel = 0;
libgmallocEnabled = 0;
name = Asteroids;
savedGlobals = {
};
showTypeColumn = 0;
sourceDirectories = (
);
variableFormatDictionary = {
};
};
A51FBDF7114C1B4B005C2318 /* Source Control */ = {
isa = PBXSourceControlManager;
fallbackIsa = XCSourceControlManager;
isSCMEnabled = 0;
scmConfiguration = {
repositoryNamesForRoots = {
"" = "";
};
};
};
A51FBDF8114C1B4B005C2318 /* Code sense */ = {
isa = PBXCodeSenseManager;
indexTemplatePath = "";
};
A51FBE09114C1F92005C2318 /* AsteroidsView.h */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {661, 541}}";
sepNavSelRange = "{183, 98}";
sepNavVisRange = "{0, 288}";
};
};
A51FBE0A114C1F92005C2318 /* AsteroidsView.m */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {843, 3679}}";
sepNavSelRange = "{3322, 0}";
sepNavVisRange = "{309, 1222}";
sepNavWindowFrame = "{{38, 300}, {902, 878}}";
};
};
A51FBE90114D4719005C2318 /* Sprite.h */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {670, 702}}";
sepNavSelRange = "{556, 0}";
sepNavVisRange = "{30, 1480}";
};
};
A51FBE91114D4719005C2318 /* Sprite.m */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {843, 2717}}";
sepNavSelRange = "{1905, 0}";
sepNavVisRange = "{1153, 1042}";
sepNavWindowFrame = "{{61, 300}, {902, 878}}";
};
};
A51FBEB9114D49B1005C2318 /* PlistBookmark */ = {
isa = PlistBookmark;
fRef = 8D1107310486CEB800E47090 /* Asteroids-Info.plist */;
fallbackIsa = PBXBookmark;
isK = 0;
kPath = (
UIStatusBarHidden,
);
name = "/Users/spenberthy/Documents/Demo/Asteroids/Asteroids-Info.plist";
rLen = 0;
rLoc = 9223372036854775808;
};
A51FBEBD114D49B1005C2318 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = A51FBEBE114D49B1005C2318 /* NSObject.h */;
name = "NSObject.h: 59";
rLen = 40;
rLoc = 1118;
rType = 0;
vrLen = 452;
vrLoc = 752;
};
A51FBEBE114D49B1005C2318 /* NSObject.h */ = {
isa = PBXFileReference;
lastKnownFileType = sourcecode.c.h;
name = NSObject.h;
path = /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs
/iPhoneSimulator3.1.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSObject.h;
sourceTree = "<absolute>";
};
A51FC0B1114DB44A005C2318 /* UIApplication.h */ = {
isa = PBXFileReference;
lastKnownFileType = sourcecode.c.h;
name = UIApplication.h;
path = /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs
/iPhoneSimulator3.1.2.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h;
sourceTree = "<absolute>";
};
A51FC0B9114E8CBA005C2318 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = A51FC0B1114DB44A005C2318 /* UIApplication.h */;
name = "UIApplication.h: 61";
rLen = 0;
rLoc = 2620;
rType = 0;
vrLen = 1305;
vrLoc = 2922;
};
A51FC0E0114EA262005C2318 /* VectorSprite.h */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {661, 662}}";
sepNavSelRange = "{145, 0}";
sepNavVisRange = "{0, 537}";
};
};
A51FC0E1114EA262005C2318 /* VectorSprite.m */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {843, 910}}";
sepNavSelRange = "{137, 0}";
sepNavVisRange = "{0, 1178}";
};
};
A51FC13E114EC818005C2318 /* AtlasSprite.h */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {677, 662}}";
sepNavSelRange = "{178, 0}";
sepNavVisRange = "{0, 1124}";
};
};
A51FC13F114EC818005C2318 /* AtlasSprite.m */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {684, 1352}}";
sepNavSelRange = "{309, 0}";
sepNavVisRange = "{1351, 905}";
};
};
A51FC147114EC915005C2318 /* mario.png */ = {
isa = PBXFileReference;
lastKnownFileType = image.png;
name = mario.png;
path = /Users/spenberthy/Documents/Work/APress/Quartz/mario.png;
sourceTree = "<absolute>";
};
A51FC14F114EC9BD005C2318 /* PBXBookmark */ = {
isa = PBXBookmark;
fRef = A51FC147114EC915005C2318 /* mario.png */;
};
A51FC2DF114F350A005C2318 /* TextSprite.h */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {661, 662}}";
sepNavSelRange = "{540, 0}";
sepNavVisRange = "{0, 577}";
};
};
A51FC2E0114F350B005C2318 /* TextSprite.m */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {843, 1404}}";
sepNavSelRange = "{2248, 0}";
sepNavVisRange = "{0, 1017}";
sepNavWindowFrame = "{{15, 300}, {902, 878}}";
};
};
A547D45E1191B7F40009DF24 /* PBXBookmark */ = {
isa = PBXBookmark;
fRef = A5A0B136115BF57700087563 /* mario.png */;
};
A547D45F1191B7F40009DF24 /* PBXBookmark */ = {
isa = PBXBookmark;
fRef = A56CE1D9116E67A2002EC748 /* walk.png */;
};
A547D4601191B7F40009DF24 /* PBXBookmark */ = {
isa = PBXBookmark;
fRef = A56CE1D9116E67A2002EC748 /* walk.png */;
};
A547D4631191B7F40009DF24 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = A51FC0E1114EA262005C2318 /* VectorSprite.m */;
name = "VectorSprite.m: 8";
rLen = 0;
rLoc = 137;
rType = 0;
vrLen = 1178;
vrLoc = 0;
};
A547D4641191B7F40009DF24 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = A51FC2E0114F350B005C2318 /* TextSprite.m */;
name = "TextSprite.m: 105";
rLen = 0;
rLoc = 2248;
rType = 0;
vrLen = 1017;
vrLoc = 0;
};
A547D4651191B7F40009DF24 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = A51FBE91114D4719005C2318 /* Sprite.m */;
name = "Sprite.m: 103";
rLen = 0;
rLoc = 1905;
rType = 0;
vrLen = 1042;
vrLoc = 1153;
};
A547D4661191B7F40009DF24 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = A51FBE0A114C1F92005C2318 /* AsteroidsView.m */;
name = "AsteroidsView.m: 148";
rLen = 0;
rLoc = 3322;
rType = 0;
vrLen = 1222;
vrLoc = 309;
};
A56CE1F3116E7DA3002EC748 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = A51FC13F114EC818005C2318 /* AtlasSprite.m */;
name = "AtlasSprite.m: 16";
rLen = 0;
rLoc = 309;
rType = 0;
vrLen = 905;
vrLoc = 1351;
};
A56CE1F4116E7DA3002EC748 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = A58E70921151282300B404CB /* Defs.h */;
name = "Defs.h: 19";
rLen = 0;
rLoc = 378;
rType = 0;
vrLen = 895;
vrLoc = 0;
};
A56CE1F5116E7DA3002EC748 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 28D7ACF60DDB3853001CB0EB /* AsteroidsViewController.h */;
name = "AsteroidsViewController.h: 1";
rLen = 0;
rLoc = 0;
rType = 0;
vrLen = 247;
vrLoc = 0;
};
A56CE1F6116E7DA3002EC748 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = A51FC0E1114EA262005C2318 /* VectorSprite.m */;
name = "VectorSprite.m: 9";
rLen = 0;
rLoc = 155;
rType = 0;
vrLen = 834;
vrLoc = 138;
};
A56CE1F7116E7DA3002EC748 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 1D3623250D0F684500981E51 /* AsteroidsAppDelegate.m */;
name = "AsteroidsAppDelegate.m: 12";
rLen = 0;
rLoc = 239;
rType = 0;
vrLen = 1021;
vrLoc = 47;
};
A56CE1F8116E7DA3002EC748 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 28D7ACF70DDB3853001CB0EB /* AsteroidsViewController.m */;
name = "AsteroidsViewController.m: 27";
rLen = 0;
rLoc = 671;
rType = 0;
vrLen = 1059;
vrLoc = 155;
};
A56CE1F9116E7DA3002EC748 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = A51FBE09114C1F92005C2318 /* AsteroidsView.h */;
name = "AsteroidsView.h: 12";
rLen = 98;
rLoc = 183;
rType = 0;
vrLen = 288;
vrLoc = 0;
};
A56CE1FA116E7DA3002EC748 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = A56CE1FB116E7DA3002EC748 /* UIColor.h */;
name = "UIColor.h: 14";
rLen = 60;
rLoc = 211;
rType = 0;
vrLen = 1822;
vrLoc = 0;
};
A56CE1FB116E7DA3002EC748 /* UIColor.h */ = {
isa = PBXFileReference;
lastKnownFileType = sourcecode.c.h;
name = UIColor.h;
path = /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/
iPhoneSimulator3.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIColor.h;
sourceTree = "<absolute>";
};
A56CE1FC116E7DA3002EC748 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = A51FBE0A114C1F92005C2318 /* AsteroidsView.m */;
name = "AsteroidsView.m: 110";
rLen = 197;
rLoc = 2160;
rType = 0;
vrLen = 1202;
vrLoc = 1847;
};
A56CE1FD116E7DA3002EC748 /* PBXBookmark */ = {
isa = PBXBookmark;
fRef = A5A0B136115BF57700087563 /* mario.png */;
};
A56CE1FE116E7DA3002EC748 /* PBXBookmark */ = {
isa = PBXBookmark;
fRef = A56CE1D9116E67A2002EC748 /* walk.png */;
};
A56CE1FF116E7DA3002EC748 /* PBXBookmark */ = {
isa = PBXBookmark;
fRef = A56CE1D9116E67A2002EC748 /* walk.png */;
};
A56CE202116E7DA3002EC748 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = A51FC0E1114EA262005C2318 /* VectorSprite.m */;
name = "VectorSprite.m: 50";
rLen = 0;
rLoc = 972;
rType = 0;
vrLen = 1178;
vrLoc = 205;
};
A56CE203116E7DA3002EC748 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = A51FC2E0114F350B005C2318 /* TextSprite.m */;
name = "TextSprite.m: 105";
rLen = 0;
rLoc = 2248;
rType = 0;
vrLen = 1017;
vrLoc = 0;
};
A56CE204116E7DA3002EC748 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = A51FBE91114D4719005C2318 /* Sprite.m */;
name = "Sprite.m: 103";
rLen = 0;
rLoc = 1905;
rType = 0;
vrLen = 1042;
vrLoc = 1153;
};
A56CE205116E7DA3002EC748 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = A51FBE0A114C1F92005C2318 /* AsteroidsView.m */;
name = "AsteroidsView.m: 148";
rLen = 0;
rLoc = 3322;
rType = 0;
vrLen = 1222;
vrLoc = 309;
};
A58E70921151282300B404CB /* Defs.h */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {661, 541}}";
sepNavSelRange = "{378, 0}";
sepNavVisRange = "{0, 895}";
sepNavWindowFrame = "{{-1408, 322}, {902, 878}}";
};
};
A58E714511512FCF00B404CB /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 1D3623240D0F684500981E51 /* AsteroidsAppDelegate.h */;
name = "AsteroidsAppDelegate.h: 1";
rLen = 0;
rLoc = 0;
rType = 0;
vrLen = 494;
vrLoc = 0;
};
A58E72261151352300B404CB /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = A51FC0E0114EA262005C2318 /* VectorSprite.h */;
name = "VectorSprite.h: 27";
rLen = 0;
rLoc = 537;
rType = 0;
vrLen = 519;
vrLoc = 0;
};
A58E725E1151368F00B404CB /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = A51FC0E0114EA262005C2318 /* VectorSprite.h */;
name = "VectorSprite.h: 9";
rLen = 0;
rLoc = 145;
rType = 0;
vrLen = 537;
vrLoc = 0;
};
A58E7294115137AE00B404CB /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = A51FC13E114EC818005C2318 /* AtlasSprite.h */;
name = "AtlasSprite.h: 11";
rLen = 0;
rLoc = 178;
rType = 0;
vrLen = 1124;
vrLoc = 0;
};
A58E72E61151393B00B404CB /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = A51FBE90114D4719005C2318 /* Sprite.h */;
name = "Sprite.h: 21";
rLen = 0;
rLoc = 556;
rType = 0;
vrLen = 1480;
vrLoc = 30;
};
A58E735511513B7500B404CB /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = A51FBE91114D4719005C2318 /* Sprite.m */;
name = "Sprite.m: 90";
rLen = 0;
rLoc = 1732;
rType = 0;
vrLen = 925;
vrLoc = 1289;
};
A58E736211513BE800B404CB /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = A51FC2E0114F350B005C2318 /* TextSprite.m */;
name = "TextSprite.m: 9";
rLen = 0;
rLoc = 152;
rType = 0;
vrLen = 840;
vrLoc = 0;
};
A58E736311513BE800B404CB /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = A51FC2DF114F350A005C2318 /* TextSprite.h */;
name = "TextSprite.h: 28";
rLen = 0;
rLoc = 540;
rType = 0;
vrLen = 577;
vrLoc = 0;
};
A58E74691151451800B404CB /* PlistBookmark */ = {
isa = PlistBookmark;
fRef = A58E73F31151424500B404CB /* Figure415-Info.plist */;
fallbackIsa = PBXBookmark;
isK = 0;
kPath = (
);
name = "/Users/spenberthy/Documents/Demo/Asteroids/Figure415-Info.plist";
rLen = 0;
rLoc = 9223372036854775808;
};
A599347E117DBA00007FAFE2 /* PBXBookmark */ = {
isa = PBXBookmark;
fRef = A56CE1D9116E67A2002EC748 /* walk.png */;
};
A5993481117DBA00007FAFE2 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = A51FC0E1114EA262005C2318 /* VectorSprite.m */;
name = "VectorSprite.m: 50";
rLen = 0;
rLoc = 972;
rType = 0;
vrLen = 1178;
vrLoc = 205;
};
A5993482117DBA00007FAFE2 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = A51FC2E0114F350B005C2318 /* TextSprite.m */;
name = "TextSprite.m: 105";
rLen = 0;
rLoc = 2248;
rType = 0;
vrLen = 1017;
vrLoc = 0;
};
A5993483117DBA00007FAFE2 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = A51FBE91114D4719005C2318 /* Sprite.m */;
name = "Sprite.m: 103";
rLen = 0;
rLoc = 1905;
rType = 0;
vrLen = 1042;
vrLoc = 1153;
};
A5993484117DBA00007FAFE2 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = A51FBE0A114C1F92005C2318 /* AsteroidsView.m */;
name = "AsteroidsView.m: 148";
rLen = 0;
rLoc = 3322;
rType = 0;
vrLen = 1222;
vrLoc = 309;
};
A5993486117DBA61007FAFE2 /* PBXBookmark */ = {
isa = PBXBookmark;
fRef = A56CE1D9116E67A2002EC748 /* walk.png */;
};
A5993487117DBA61007FAFE2 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = A51FC0E1114EA262005C2318 /* VectorSprite.m */;
name = "VectorSprite.m: 8";
rLen = 0;
rLoc = 137;
rType = 0;
vrLen = 1178;
vrLoc = 0;
};
A5993488117DBA61007FAFE2 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = A51FC2E0114F350B005C2318 /* TextSprite.m */;
name = "TextSprite.m: 105";
rLen = 0;
rLoc = 2248;
rType = 0;
vrLen = 1017;
vrLoc = 0;
};
A5993489117DBA61007FAFE2 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = A51FBE91114D4719005C2318 /* Sprite.m */;
name = "Sprite.m: 103";
rLen = 0;
rLoc = 1905;
rType = 0;
vrLen = 1042;
vrLoc = 1153;
};
A599348A117DBA61007FAFE2 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = A51FBE0A114C1F92005C2318 /* AsteroidsView.m */;
name = "AsteroidsView.m: 148";
rLen = 0;
rLoc = 3322;
rType = 0;
vrLen = 1222;
vrLoc = 309;
};
A5A0B126115BF4FF00087563 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = A51FC0E1114EA262005C2318 /* VectorSprite.m */;
name = "VectorSprite.m: 50";
rLen = 0;
rLoc = 972;
rType = 0;
vrLen = 1178;
vrLoc = 205;
};
A5A0B127115BF4FF00087563 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = A51FC2E0114F350B005C2318 /* TextSprite.m */;
name = "TextSprite.m: 105";
rLen = 0;
rLoc = 2248;
rType = 0;
vrLen = 1017;
vrLoc = 0;
};
A5A0B128115BF4FF00087563 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = A51FBE91114D4719005C2318 /* Sprite.m */;
name = "Sprite.m: 103";
rLen = 0;
rLoc = 1905;
rType = 0;
vrLen = 1042;
vrLoc = 1153;
};
A5A0B129115BF4FF00087563 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = A51FBE0A114C1F92005C2318 /* AsteroidsView.m */;
name = "AsteroidsView.m: 139";
rLen = 0;
rLoc = 3322;
rType = 0;
vrLen = 1222;
vrLoc = 309;
};
}
***Part 2).....end***iPhone game 開發源碼雜錦(第二章)*spenberthy.pbxuser~!******(完) next......
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&