rendered paste bodyimport pygame, os, sys
from pygame.locals import*
background = os.path.join(os.path.dirname(__file__), 'starfield1.bmp')
pvel = 1
class pship:
def __init__(self, posx, posy):
self.posx = posx
self.posy = posy
def draw(self):
ship = os.path.join(os.path.dirname(__file__),'pship.bmp')
playership = pygame.image.load (ship).convert
surface.blit(playership, (posx, posy))
def input(events):
global posx
for event in events:
if event.type == QUIT:
sys.exit(0)
if event.type == pygame.KEYDOWN:
if event.key == pygame.K_LEFT:
posx = posx - pvel
if event.key == pygame.K_RIGHT:
posx = posx + pvel
else:
print event
while True:
#the window
pygame.init()
window = pygame.display.set_mode ((800, 600))
pygame.display.set_caption('Galaga!')
#the background
surface = pygame.display.get_surface()
screen = pygame.image.load (background).convert()
surface.blit (screen (0,0))
#draws pship and controls movement at x, y
pship.draw
#input and screen refresh
input (pygame.event.get())
pygame.display.flip()