When i run the game the background is black instead of the green color of my field.png, no other sprites are visible and after a while i get a Runtime error and the game crashes.
Any ideas?
Expand|Select|Wrap|Line Numbers
- import pygame, math, sys
- from pygame.locals import *
- from livewires import games
- # FPS
- clock = pygame.time.Clock()
- FRAMES_PER_SECOND = 30
- deltat = clock.tick(FRAMES_PER_SECOND)
- class Endzone(pygame.sprite.Sprite):
- endzone_no_td = pygame.image.load('endzone.png')
- endzone_td = pygame.image.load('endzone_td.png')
- def __init__(self, position):
- pygame.sprite.Sprite.__init__(self)
- self.rect = pygame.Rect(self.endzone_no_td.get_rect())
- self.rect.center = position
- class Player(pygame.sprite.Sprite):
- player_image = pygame.image.load('49er.gif')
- def __init__(self,position,team,pos_in_team):
- if team == 'offense':
- player_image = pygame.image.load('49er.gif')
- else:
- player_image = pygame.image.load('defense.gif')
- """ if pos_in_team... """
- pygame.sprite.Sprite.__init__(self)
- self.rect = pygame.Rect(self.player_image.get_rect())
- self.rect.center = position
- def game():
- my_screen = games.Screen (width=1024, height=768)
- bg = games.load_image("field.png")
- my_screen.set_background(bg)
- def_safety = Player((400,400),'defense','safety')
- off_tight_end = Player((500,500),'offense','tigth_end')
- my_screen.mainloop()
- game()