All pastes #499823 Raw Edit

Someone

public text v1 · immutable
·published 2007-05-21 07:54 UTC
rendered paste body
#ZombieBrawler V2
#Because the first one sucked.

import os, sys
import pygame

from pygame.locals import *

class ZombieMain:

	def __init__(self,width=800,height=600):
		pygame.init()
		self.width = width
		self.height = height
		self.screen = pygame.display.set_mode((self.width,self.height))

	def zombieShuffle(self):
		self.background = self.loadBackground('snip.png')
		self.background_x = self.background_y = 0
		self.background_position = (self.background_x,self.background_y)
		while 1:
#			EventCheck
			for event in pygame.event.get():
				if event.type == pygame.QUIT:
					sys.exit()
#				Pause
#				Keychecks
				elif event.type == KEYDOWN:
					if (event.key == K_a):
						self.player.moveLeft()
					elif (event.key == K_s):
						self.player.moveDown()
					elif (event.key == K_d):
						self.player.moveRight
					elif (event.key == K_w):
						self.player.moveUp

#			Collision/CombatLogic
#			Redraw
			self.screen.blit(self.background,self.background_position)
			pygame.display.flip()
			self.background_x = self.background_x - 10

#	def loadActors(self):

	def loadBackground(self,name,colorkey=None):
		try:
			name = os.path.join(os.path.join('data','images'),name)
			if os.path.isfile(name):
				image = pygame.image.load(name)
		except pygame.error,message:
			print 'Cannot load image:',name
			raise SystemExit,message
		image = image.convert()
		if colorkey is not None:
			if colorkey is -1:
				colorkey = image.get_at((0,0))
			image.set_colorkey(colorkey,RLEACCEL)
		return image

class ActorZombie(pygame.sprite.Sprite):
	def __init__(self,name,colorkey=None):
		pygame.sprite.Sprite.__init__(self)

class ActorPlayer(pygame.sprite.Sprite):
	def __init__(self,name,colorkey=None):
		pygame.sprite.Sprite.__init__(self)

#ActuallyCallTheDamnZombies

if __name__ == "__main__":
	MainWindow = ZombieMain()
	MainWindow.zombieShuffle()