28/01/2014 MCAFEE SECURE 認證的網站

https://www.mcafeesecure.com/RatingVerify?ref=www.HongKongCupid.com

2013年8月4日 星期日

**iPhone game 開發源碼雜錦(第二章)*spenberthy.pbxuser~!

*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......
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&

沒有留言:

張貼留言


if you like make fds, wellcome you here~~anytime***

my free place for everyones who want the good software,

come & download them~ wellcome!!