Cover image for Game Programming for Teens.
Game Programming for Teens.
Title:
Game Programming for Teens.
Author:
Sethi, Maneesh.
ISBN:
9781592002832
Personal Author:
Physical Description:
1 online resource (392 pages)
Contents:
Title -- Copyright -- Dedication -- Acknowledgments -- About the Author -- Contents -- Introduction -- What's in the book? -- Who Are You? -- Who am I? -- Conventions Used in this Book -- Let's Get Ready to Rumble… -- PART ONE The Basics of BASIC -- CHAPTER 1 Getting Started -- A Brief History of BASIC -- Installing Blitz Basic 2D -- Understanding the IDE -- Windows and Panels -- Toolbars -- Menus -- The First Game: KONG -- Compiling the Code -- Summary -- CHAPTER 2 Getting to Know BASIC -- Hello, World! -- Variables -- Declaring Variables -- Using Variables -- Input -- Conditionals -- Truth and Falsehood -- If…Then -- If…Then…Else -- Select…Case -- Logical Operators -- The NOT Operator -- The Goto Command -- A Text-Based Guessing Game -- Summary -- CHAPTER 3 Loops, Functions, Arrays, and Types -- Loops -- For…Next -- While…Wend -- Repeat…Until -- Functions -- Scope Considerations -- Use of Functions -- Arrays -- Multi-Dimensional Arrays -- Types -- Coordinate Systems -- For…Each…Next -- Putting It All Together: Textanoid! -- Summary -- CHAPTER 4 The Style Factor -- Developing Style -- White Space and Indentation -- Comments -- Pre-Program Comments -- Main Program Comments -- Function Comments -- Function and Variable Names -- Names -- Naming Format -- Summary -- PART TWO Getting Graphical -- CHAPTER 5 Beginning Graphics -- Creating the Graphics Window -- Width and Height -- Color Depth -- [Mode] -- Images -- LoadImage -- DrawImage -- Handle -- X and Y -- [Frame] -- CreateImage -- MaskImage -- Colors -- RGB -- Color -- Cls and ClsColor -- Summary -- CHAPTER 6 Page Flipping and Pixel Plotting -- Page Flipping -- Buffers -- SetBuffer -- FrontBuffer() -- BackBuffer() -- Image Buffers -- CreateImage -- SaveBuffer -- LoadBuffer () -- FreeImage -- Locking and Unlocking Buffers -- Lock/Unlock -- ReadPixel()/ReadPixelFast() -- WritePixel/WritePixelFast.

Using Buffers: A Paint Program -- Initialization -- Main Loop -- Functions -- Summary -- CHAPTER 7 Basic Image Programming -- Transformations -- Translating -- Scaling -- Proportion? What the Heck Is That? -- Scaling Shapes -- Scaling Rectangles -- Scaling Triangles -- Scaling Images -- Rotation -- Parallaxing -- TileBlock and TileImage -- Summary -- CHAPTER 8 Animation -- Using Bitmaps in Animation -- Making Bitmaps -- Displaying Movement -- Summary -- CHAPTER 9 Collision Detection -- Basic Collisions -- Bounding Circles -- Distance between Points -- Radii -- Bounding Boxes -- Pixel-Imperfect Collisions -- Pixel-Perfect Collisions -- Summary -- PART THREE Completing the Puzzle -- CHAPTER 10 Handling Input -- Handling the Keyboard -- KeyDown() -- KeyHit() -- Mapping the Mouse to the Screen -- Displaying the Mouse Cursor -- What Was That? Handling Mouse Keypresses -- MouseDown() -- MouseHit() -- The Middle Mouse Wheel -- Joystick Input -- Summary -- CHAPTER 11 Sounds and Music -- Sound -- Loading Sounds -- Listen Closely-Playing Sounds -- SoundPitch: Am I a Devil or a Chipmunk? -- SoundVolume -- SoundPan -- Music -- Channels and PlayMusic() -- Messing With Da Channels -- Summary -- CHAPTER 12 Artificial Intelligence -- Random Numbers -- Creating a MilliSecs()Timer -- Chasing and Evading -- Chasing -- Evading -- Summary -- CHAPTER 13 The Final Frontier: Invaderz!!! -- Let's Bust It: Planning the Game -- Constants, Functions, and Types in Invaderz!!! -- Playing Invaderz!!! -- Conclusion -- PART FOUR Appendixes -- APPENDIX A Scan Code Reference -- APPENDIX B Useful Links -- Blitz Basic Links -- General Game Programming Links -- APPENDIX C What's on the CD -- Source -- Art -- Sounds -- Games -- Programs -- Index -- Symbols and Numerics -- A -- B -- C -- D -- E -- F -- G -- H -- I -- J -- K -- L -- M -- N -- O -- P -- Q -- R -- S -- T -- U -- V -- W -- X.

Y.
Local Note:
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2017. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
Electronic Access:
Click to View
Holds: Copies: