Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
Cover Page
Title Page
Copyright Page
Dedication
ABOUT THE AUTHOR
ABOUT THE TECHNICAL REVIEWER
BRIEF CONTENTS
CONTENTS IN DETAIL
ACKNOWLEDGMENTS
INTRODUCTION
How to Use This Book
What’s in This Book?
Installing the Software
Downloading the Game Files
Running the Game
Playing the Game
1 YOUR FIRST SPACEWALK
Starting the Python Editor
Introducing the Python Shell
Introducing Script Mode
Creating the Starfield
Stopping Your Pygame Zero Program
Adding the Planet and Spaceship
Are You Fit to Fly?
2 LISTS CAN SAVE YOUR LIFE
Making Your First List: The Take-Off Checklist
Using Index Numbers
Creating the Spacewalk Checklist
A List of Lists: The Flight Manual
Combining Lists
Making Maps from Lists: The Emergency Room
Are You Fit to Fly?
3 REPEAT AFTER ME
Displaying Maps with Loops
Loop the Loop
Displaying a 3D Room Image
Understanding How the Room Is Drawn
Working Out Where to Draw Each Item
Are You Fit to Fly?
4 CREATING THE SPACE STATION
Automating the Map Making Process
How the Automatic Map Maker Works
Creating the Map Data
Writing the GAME_MAP Code
Testing and Debugging the Code
Generating Rooms from the Data
Exploring the Space Station in 3D
Making Your Own Maps
Are You Fit to Fly?
5 PREPARING THE SPACE STATION EQUIPMENT
Creating a Simple Planets Dictionary
Making the Space Station Objects Dictionary
Are You Fit to Fly?
6 INSTALLING THE SPACE STATION EQUIPMENT
Understanding the Dictionary for the Scenery Data
Adding the Scenery Data
Adding the Perimeter Fence for the Planet Surface
Loading the Scenery into Each Room
Updating the Explorer to Tour the Space Station
Are You Fit to Fly?
7 MOVING INTO THE SPACE STATION
Arriving on the Space Station
Adding the Movement Code
Understanding the Movement Code
Moving Between Rooms
Are You Fit to Fly?
8 REPAIRING THE SPACE STATION
Sending Information to a Function
Adding Variables for Shadows, Wall Transparency, and Colors
Deleting the EXPLORER Section
Adding the DISPLAY Section
Positioning the Room on Your Screen
Making the Front Wall Fade In and Out
Displaying Hints, Tips, and Warnings
Showing the Room Name When You Enter the Room
Are You Fit to Fly?
9 UNPACKING YOUR PERSONAL ITEMS
Adding the Props Information
Adding Props to the Room Map
Finding an Object Number from the Room Map
Picking Up Objects
Adding the Inventory Functionality
Dropping Objects
Examining Objects
Are You Fit to Fly?
10 MAKE YOURSELF USEFUL
Adding the Keyboard Control for Using Objects
Adding Standard Messages for Using Objects
Adding the Game Progress Variables
Adding the Actions for Specific Objects
Combining Objects
Adding the Game Completion Sequence
Exploring the Objects
Are You Fit to Fly?
11 ACTIVATING SAFETY DOORS
Planning Where to Put Safety Doors
Positioning the Doors
Adding Access Controls
Making the Doors Open and Close
Adding the Door Animation
Shutting the Timed Door
Adding a Teleporter
Activating the Airlock Security Door
Removing Exits for Your Own Game Designs
Mission Accomplished?
Are You Fit to Fly?
12 DANGER! DANGER! ADDING HAZARDS
Adding the Air Countdown
Adding the Moving Hazards
Adding the Toxic Spills
Making the Finishing Touches
Your Next Mission: Customizing the Game
Are You Fit to Fly?
A ESCAPE: THE COMPLETE GAME LISTING
B TABLE OF VARIABLES, LISTS, AND DICTIONARIES
C DEBUGGING YOUR LISTINGS
Indentation
Case Sensitivity
Parentheses and Brackets
Colons
Commas
Images and Sounds
Spelling
INDEX
← Prev
Back
Next →
← Prev
Back
Next →