| | | Dedication |
| | | Acknowledgments |
| | | About the Author |
| | | Letter from the Series Editor |
| | | 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 |
| | | | The First Game: KONG |
| | | | Summary |
| | | | Chapter 2. Getting to Know BASIC |
| | | | Hello, World! |
| | | | Variables |
| | | | Input |
| | | | Conditionals |
| | | | Logical Operators |
| | | | The Goto Command |
| | | | A Text-Based Guessing Game |
| | | | Summary |
| | | | Chapter 3. Loops, Functions, Arrays, and Types |
| | | | Loops |
| | | | Functions |
| | | | Arrays |
| | | | Types |
| | | | Putting It All Together: Textanoid! |
| | | | Summary |
| | | | Chapter 4. The Style Factor |
| | | | Developing Style |
| | | | Comments |
| | | | Function and Variable Names |
| | | | Summary |
| | | Part TWO: Getting Graphical |
| | | | Chapter 5. Beginning Graphics |
| | | | Creating the Graphics Window |
| | | | Images |
| | | | Colors |
| | | | Summary |
| | | | Chapter 6. Page Flipping and Pixel Plotting |
| | | | Page Flipping |
| | | | Locking and Unlocking Buffers |
| | | | Using Buffers: A Paint Program |
| | | | Summary |
| | | | Chapter 7. Basic Image Programming |
| | | | Transformations |
| | | | Parallaxing |
| | | | Summary |
| | | | Chapter 8. Animation |
| | | | Using Bitmaps in Animation |
| | | | Summary |
| | | | Chapter 9. Collision Detection |
| | | | Basic Collisions |
| | | | Bounding Circles |
| | | | Bounding Boxes |
| | | | Pixel-Imperfect Collisions |
| | | | Pixel-Perfect Collisions |
| | | | Summary |
| | | Part THREE: Completing the Puzzle |
| | | | Chapter 10. Handling Input |
| | | | Handling the Keyboard |
| | | | Mapping the Mouse to the Screen |
| | | | Joystick Input |
| | | | Summary |
| | | | Chapter 11. Sounds and Music |
| | | | Sound |
| | | | Music |
| | | | Summary |
| | | | Chapter 12. Artificial Intelligence |
| | | | Random Numbers |
| | | | Chasing and 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 |