Beginning Python games development : with Pygame /: with Pygame. (2015)
- Record Type:
- Book
- Title:
- Beginning Python games development : with Pygame /: with Pygame. (2015)
- Main Title:
- Beginning Python games development : with Pygame
- Further Information:
- Note: Harrison Kinsley, Will McGugan.
- Authors:
- Kinsley, Harrison
McGugan, Will - Contents:
- At a Glance; Contents; About the Authors; About the Technical Reviewer; Introduction; Chapter 1: Introducing Python; Your First Look at Python; Numbers; Strings; Concatenating Strings; Parsing Strings; Slicing Strings; String Methods; Lists and Tuples; Modifying List Items; Removing List Items; List Methods; Tuples; Unpacking; Dictionaries; Loops; While Loops; For Loops; Python in Practice; Summary; Chapter 2: Exploring Python; Creating Scripts; Working with Logic; Understanding Booleans; if Statement; and Operator; Or Operator; Not Operator; else Statement. Elif Statement Understanding Functions; Defining Functions; Default Values; Introducing Object-Oriented Programming; Using Classes; Creating an Object; Adding to our Class; Python in Practice; Using the Standard Library; Introducing import; Useful Modules for Games; Math Module; Datetime Module; Random Module; Summary; Chapter 3: Introducing Pygame; History of Pygame; Installing Pygame; Using Pygame; Hello World Revisited; Understanding Events; Retrieving Events; Handling Mouse Motion Events; Handling Mouse Button Events; Handling Keyboard Events; Filtering Events. Posting Events Opening a Display; Full-Screen Displays; Windows with No Borders; Additional Display Flags; Using the Font Module; Pygame in Action; Summary; Chapter 4: Creating Visuals; Using Pixel Power; Working with Color; Representing Color in Pygame; Scaling Colors; Blending Colors; Using Images; Creating Images with an Alpha Channel; Storing Images;At a Glance; Contents; About the Authors; About the Technical Reviewer; Introduction; Chapter 1: Introducing Python; Your First Look at Python; Numbers; Strings; Concatenating Strings; Parsing Strings; Slicing Strings; String Methods; Lists and Tuples; Modifying List Items; Removing List Items; List Methods; Tuples; Unpacking; Dictionaries; Loops; While Loops; For Loops; Python in Practice; Summary; Chapter 2: Exploring Python; Creating Scripts; Working with Logic; Understanding Booleans; if Statement; and Operator; Or Operator; Not Operator; else Statement. Elif Statement Understanding Functions; Defining Functions; Default Values; Introducing Object-Oriented Programming; Using Classes; Creating an Object; Adding to our Class; Python in Practice; Using the Standard Library; Introducing import; Useful Modules for Games; Math Module; Datetime Module; Random Module; Summary; Chapter 3: Introducing Pygame; History of Pygame; Installing Pygame; Using Pygame; Hello World Revisited; Understanding Events; Retrieving Events; Handling Mouse Motion Events; Handling Mouse Button Events; Handling Keyboard Events; Filtering Events. Posting Events Opening a Display; Full-Screen Displays; Windows with No Borders; Additional Display Flags; Using the Font Module; Pygame in Action; Summary; Chapter 4: Creating Visuals; Using Pixel Power; Working with Color; Representing Color in Pygame; Scaling Colors; Blending Colors; Using Images; Creating Images with an Alpha Channel; Storing Images; Working with Surface Objects; Creating Surfaces; Converting Surfaces; Rectangle Objects; Clipping; Subsurfaces; Filling Surfaces; Setting Pixels in a Surface; Getting Pixels in a Surface; Locking Surfaces; Blitting. Drawing with Pygame pygame.draw.rect; pygame.draw.polygon; pygame.draw.circle; pygame.draw.ellipse; pygame.draw.arc; pygame.draw.line; pygame.draw.lines; pygame.draw.aaline; pygame.draw.aalines; Summary; Chapter 5: Making Things Move; Understanding Frame Rate; Moving in a Straight Line; It's About Time; Diagonal Movement; Exploring Vectors; Creating Vectors; Storing Vectors; Vector Magnitude; Unit Vectors; Vector Addition; Vector Subtraction; Vector Negation; Vector Multiplication and Division; Using Vectors to Create Movement; Diagonal Movement. Game Objects Vector Class Summary; Chapter 6: Accepting User Input; Controlling the Game; Understanding Keyboard Control; Detecting Key Presses; Directional Movement with Keys; Rotational Movement with Keys; Implementing Mouse Control; Rotational Movement with the Mouse; Mouse Gameplay; Implementing Joystick Control; Joystick Basics; Joystick Buttons; Joystick Direction Controls; D-pads; Analog Sticks; Dealing with Joystick Dead Zones; Joystick Objects; Seeing Joysticks in Action; Summary; Chapter 7: Take Me to Your Leader; Creating Ar tificial Intelligence for Games. … (more)
- Publisher Details:
- Berkeley, CA : Apress
- Publication Date:
- 2015
- Extent:
- 1 online resource (xxii, 281 pages), illustrations
- Subjects:
- 005.13/3
Computer science
Python (Computer program language)
Computer games -- Programming
COMPUTERS -- Programming Languages -- Python
Computer games -- Programming
Python (Computer program language)
Computers -- Software Development & Engineering -- General
Software Engineering
Computer games—Programming
Software engineering
Computers -- Programming -- Games
Games development & programming
Electronic books - Languages:
- English
- ISBNs:
- 9781484209707
1484209702
1484209710
9781484209714 - Related ISBNs:
- 9781484209714
- Notes:
- Note: Online resource; title from publisher supplied information (title not viewed).
- Access Rights:
- Legal Deposit; Only available on premises controlled by the deposit library and to one user at any one time; The Legal Deposit Libraries (Non-Print Works) Regulations (UK).
- Access Usage:
- Restricted: Printing from this resource is governed by The Legal Deposit Libraries (Non-Print Works) Regulations (UK) and UK copyright law currently in force.
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library HMNTS - ELD.DS.340196
- Ingest File:
- 01_289.xml