#Galaga Version .02
#2007-02-20 Derek Mcdonald
#################################################################################################################
#import pygame os and sys libraries
import pygame, os, sys
from pygame.locals import*
#################################################################################################################
#define global variables
x = 400
y = 50
ex = 400
ey = 550
#initialize pygame
pygame.init()
#create window and set up background image
window = pygame.display.set_mode ((800, 600))
pygame.display.set_caption('Galaga!')
surface = pygame.display.get_surface()
background = os.path.join(os.path.dirname(__file__), 'starfield1.bmp')
screen = pygame.image.load (background).convert()
surface.blit (screen, (10,0))
#define function to draw and move the player ship on X, Y plane
def pship(x,y):
ship = os.path.join(os.path.dirname(__file__), 'pship.bmp')
playership = pygame.image.load (ship).convert()
surface.blit (playership, (x, y))
return x, y
#Define function to draw and move the enemy ship on X, Y plane
def eship(ex,ey):
eship = os.path.join(os.path.dirname(__file__), 'eship.bmp')
enemyship = pygame.image.load (eship).convert()
surface.blit (enemyship, (ex, ey))
#Define function to control fire the player weapon when fire command is issued
#Define function to get input and controll exit commands fire command and movement of playership
def input(events):
for event in events:
if event.type == QUIT:
sys.exit(0)
if event.type == pygame.KEYDOWN:
if event.key == pygame.K_LEFT:
x = x - 10
if event.key == pygame.K_RIGHT:
x = x + 10
else:
print event
##################################################################################################################
#start loop
while True:
#initiate player ship function
pship(x,y)
#initiate enemy ship function
eship(ex,ey)
#initiate input function
input (pygame.event.get())
#iterate loop
pygame.display.flip()