0% found this document useful (0 votes)
255 views

Pygame Beginner Module

An introductory source to the pygame module for Python 2 and 3. Learn to make games in this fun and exciting journey using just few lines of code and guidelines.

Uploaded by

richiepee
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
255 views

Pygame Beginner Module

An introductory source to the pygame module for Python 2 and 3. Learn to make games in this fun and exciting journey using just few lines of code and guidelines.

Uploaded by

richiepee
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 15

Pygame Framework

● Object-Oriented Analsis and Design


● (CSCI 4448/6448)
● Ryan Stout
● Jon Meador
● Marcus Seeland
● Peter Robinson
Introduction
● Pygame is a framework which allows for easy
manipulation of common game elements like:
● Backgrounds
● Sprites
● Actions and Movements
● Sounds and Music
● Event Handling
Main Services
● Display
● Surface
● Sprite
● Group
● Rect
● Mixer
● Pygame
Display
● Display is what you see and
the actual call to show the
image on the screen
● Init
● Initializes the display variables
● Flip
● Replaces the current screen by
the off screen buffer
Surface
● Surface is one of the
primary services that
you interact with when
using pygame. Surface
is used to represent an
image or combination of
images on the screen.
Sprite
● Sprite is also used often in
game development to
represent the actors
● It is a base class to represent
game objects
● It comes with a great set of
built in methods which take
care of common interactions
with the game environment
Group
● Group is a container
class for sprites.
● It is very helpful for
manipulating large sets
of sprites
● It will define more
specific behaviors for
groups of sprites.
Mixer
● Mixer is the way the
programmer implements
sound effects and music
within the game.
● It has all the methods
used to control the
sounds in the game.
Rect
● Rect is the lower level
representation of objects
like sprites.
● It defines and controls
specific areas on the
screens
Pygame
● Pygame basically is
only used for the Init()
method which
initializes all of the
imported pygame
modules.
● It is also capable of
handling errors.
Main Concepts
● Pygame is the top-level
package which is
broken up by several
submodules which
perform the various
services.
● Rect and Surface are
examples of classes
which create these
submodules.
Main Concepts (Cont)
● There are several
classes like Display and
Image and Font which
create submodules of
the lower-level
submodules like Rect
and Surface
Main Concepts (Cont)
● This is how the Invader
Game demo is
constructed using the
Pygame framework
Demos
● Here are some of the games we created using
PyGame!
Any Questions?

You might also like