import os, sys import pygame from pygame.locals import* 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 def main(): #the window pygame.init() window = pygame.display.set_mode((800, 600)) pygame.display.set_caption('!GALAGA!') surface = pygame.display.get_surface() #the background background = os.path.join(os.path.dirname(__file__), 'starfield1.bmp') screen = pygame.image.load(background) surface.blit(screen, (0,0)) #ships and ship controls pvel = 1 posx = 400 posy = 300 pship.draw input (pygame.event.get()) pygame.display.flip() return 0 while True: main()