LEADER 07328nam 2200661Ia 450 001 9910960589203321 005 20240313120327.0 010 $a9781283937948 010 $a1283937948 010 $a9781849519014 010 $a1849519013 035 $a(CKB)2670000000316891 035 $a(EBL)1108338 035 $a(OCoLC)823719019 035 $a(SSID)ssj0000906647 035 $a(PQKBManifestationID)12458653 035 $a(PQKBTitleCode)TC0000906647 035 $a(PQKBWorkID)10844730 035 $a(PQKB)11150319 035 $a(Au-PeEL)EBL1108338 035 $a(CaPaEBR)ebr10642552 035 $a(CaONFJC)MIL425044 035 $a(PPN)228049385 035 $a(FR-PaCSA)88850904 035 $a(MiAaPQ)EBC1108338 035 $a(FRCYB88850904)88850904 035 $a(DE-B1597)723127 035 $a(DE-B1597)9781849519014 035 $a(EXLCZ)992670000000316891 100 $a20130118d2012 uy 0 101 0 $aeng 135 $aur|n|---||||| 181 $ctxt 182 $cc 183 $acr 200 10$aCreating games with cocos2d for iPhone 2 $emaster cocos2d through building nine complete games for the iPhone /$fPaul Nygard 205 $a1st ed. 210 $aBirmingham, UK $cPackt Pub.$d2012 215 $a1 online resource (388 p.) 225 1 $aCommunity experience distilled 300 $aIncludes index. 311 08$a9781849519007 311 08$a1849519005 327 $aIntro -- Creating Games with cocos2d for iPhone 2 -- Table of Contents -- Creating Games with cocos2d for iPhone 2 -- Credits -- About the Author -- About the Reviewers -- www.PacktPub.com -- Support files, eBooks, discount offers, and more -- Why Subscribe? -- Free Access for Packt account holders -- Preface -- What this book covers -- What you need for this book -- Who this book is for -- Conventions -- Reader feedback -- Customer support -- Downloading the example code -- Downloading the color images of this book -- Errata -- Piracy -- Questions -- 1. Thanks for the Memory Game -- The project is... -- Let's build a menu -- Where is the scene? -- Building the playfield -- We need sprites -- Building a sprite sheet -- On to the playfield -- Creating the playfield header -- Creating the playfield layer -- The flow of the game -- A stack of tiles -- The memory tile class -- Loading tiles -- Drawing tiles -- Adding interactivity -- Checking for matches -- Scoring and excitement -- Animating the score -- Adding lives and game over -- Bringing it all together -- It's quiet...too quiet -- Summary -- 2. Match 3 and Recursive Methods -- The project is? -- Basic gem interaction -- The MAGem header -- The MAGem class -- Generating gems -- Building the playfield -- Checking for matches -- Collecting touches -- Moving gems -- Checking moves -- Removing gems -- The update method -- Predictive logic -- Artificial randomness -- Summary -- 3. Thumping Moles for Fun -- The project is? -- Design approach -- Designing the spawn -- Portrait mode -- Custom TTF fonts -- Defining a molehill -- Building the mole -- Making a molehill -- Drawing the ground -- Mole spawning -- Special moles -- Moving moles -- The animation cache -- Combining actions and animation -- Simultaneous actions -- Deleting moles -- Touching moles -- Tying it together -- Scoring the mole. 327 $aSummary -- 4. Give a Snake a Snack? -- The project is? -- Design approach -- Building a better snake -- Anatomy of a snake segment -- Dissecting the snake -- Building the head -- Building the body segments -- Moving the snake -- Turning the snake -- Death of a snake -- Building the environment -- Outer walls -- Inner walls -- Building snake food -- Collisions and eating -- Levels and difficulties -- The main loop -- Level-up checking -- Dead mice -- But?how do we control the snake? -- Summary -- 5. Brick Breaking Balls with Box2D -- The project is? -- Box2D - a primer -- Box2D - what is it? -- Basic parts of Box2D -- On to the game! -- World building -- On the edge -- Having a ball -- Setting everything in motion -- Collision handling -- Losing your ball -- Destruction -- Paddling around -- Paddle fixture -- Touching the paddle -- Storing player data -- Displaying player data -- Building bricks -- Loading a plist -- Picking a pattern -- Breaking bricks, for real -- Power-ups, good and bad -- Picking up power-ups -- Paddle deformation -- Restoring the paddle -- Multiball -- Losing lives with multiball -- Summary -- 6. Cycles of Light -- The game is? -- Design review -- Let's build a bike -- CLBike header -- CLBike implementation -- Bike rotation -- Turning the bike -- Building walls -- Boundary walls -- Bike walls -- Bike integration -- Bike movement -- Control buttons -- Touching buttons -- Flashing with blocks -- Finishing the buttons -- Building the background grid -- Drawing the grid -- The second grid -- Moving grids -- The glScissor -- The playfield -- Generating the bikes -- Collision handling -- Making it move -- Crashing bikes -- Bluetooth multiplayer -- Peer Picker -- Session callbacks -- Sending messages -- Receiving data -- Upgrading our bikes -- Why send moves? -- Summary -- 7. Playing Pool, Old School -- The game is? -- Overall design. 327 $aBuilding the table -- The Box2D world -- Building the rails -- Building pockets -- Creating the cue stick -- Loading the rules -- Rules.plist -- Rack 'em up -- Building the rack -- Player HUD -- Displaying messages -- Collision handling -- Building the control base -- One-touch control -- Two-touch control -- The rules engine -- Putting balls back -- Checking the table -- The playfield init method -- Summary -- 8. Shoot, Scroll, Shoot Again -- The game is? -- Design review -- Tiled - a primer -- Drawing the ground -- Logic layers -- Spawn layer -- Understanding TMX format -- Creating an HD map -- Implementing the tilemap -- Adding our hero -- Focus on the hero -- Controlling the hero with SneakyJoystick -- Tilt controls -- Interpreting the controls -- Building the HUD -- Scene construction -- Tile helper methods -- Tile self-identification -- Smarter hero walking -- Time for bullets -- TDBullet class -- Building the enemy -- Adding the enemies -- Collision handling -- Everybody gets hit -- Game over, man -- Smarter enemies -- Code not covered here -- Summary -- 9. Running and Running and Running... -- The game is... -- Design review -- Building the ground -- ERTile class -- Adding gap tiles -- Scrolling the tiles -- Parallax background -- Our hero -- Animation loading -- Updating the hero -- Touch controls -- Shooting bullets -- Enemies everywhere -- Collision handling -- Getting shot with particles -- Death of hero -- Summary -- Index. 330 $aThere are nine complete games with increasing complexity built in this book. The process of game building is well-illustrated with screenshots and explained code. This book is aimed at readers with an understanding of Objective-C and some familiarity with the cocos2d for iPhone 2.0 framework. 606 $aVideo games 615 0$aVideo games. 676 $a794.81525 700 $aNygard$b Paul$01796071 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910960589203321 996 $aCreating games with cocos2d for iPhone 2$94337648 997 $aUNINA LEADER 02593nam 2200697 a 450 001 9910965185203321 005 20100820131621.0 010 $a9798400656293 010 $a9786612933929 010 $a9781282933927 010 $a1282933922 010 $a9781598844894 010 $a159884489X 010 $a9781849728898 010 $a1849728895 024 7 $a10.5040/9798400656293 035 $a(OCoLC)693771876 035 $a(MiFhGG)GVRL4EQW 035 $a(MiAaPQ)EBC617091 035 $a(OCoLC)1287178055 035 $a(DLC)BP9798400656293BC 035 $a(CKB)2670000000060886 035 $a(MiFhGG)9781598844894 035 $a(Perlego)4170087 035 $a(EXLCZ)992670000000060886 100 $a20100820e20102024 uy 0 101 0 $aeng 135 $aurun|---uuuua 181 $ctxt 182 $cc 183 $acr 200 10$aGenocide $ea reference handbook /$fHoward Ball 205 $a1st ed. 210 1$aSanta Barbara, Calif. :$cABC-CLIO,$dc2010. 210 2$aNew York :$cBloomsbury Publishing (US),$d2024. 215 $a1 online resource (xviii, 276 pages) 225 1 $aContemporary world issues 300 $aDescription based on print version record. 311 08$a9781598844887 311 08$a1598844881 320 $aIncludes bibliographical references (p. 225-260) and index. 327 $aCover; Title Page; Copyright Page; Table of Contents; Preface; 1: Background and History; 2: Problems, Controversies, and Solutions; 3: Special U.S. Issues: The United States and the Creation of an International Criminal Court; 4: Chronology; 5: Biographical Sketches; 6: Documents; 7: Directory of Organizations; 8: Resources; Glossary; Index; About the Author 330 $aOf the more than 250 wars fought since 1950, most have involved mass murder and genocide against groups targeted because of ethnic, racial, religious, or gender characteristics. Sadly, there is still no enforcement mechanism or organization that can effectively prevent genocide on an international level. 410 0$aContemporary world issues. 606 $aCrimes against humanity 606 $aGenocide 606 $aGenocide$xHistory 606 $aInternational crimes 615 0$aCrimes against humanity. 615 0$aGenocide. 615 0$aGenocide$xHistory. 615 0$aInternational crimes. 676 $a364.15/1 700 $aBall$b Howard$f1937-$0729283 801 0$bDLC 801 1$bDLC 801 2$bUtOrBLW 906 $aBOOK 912 $a9910965185203321 996 $aGenocide$94366032 997 $aUNINA