Esempio n. 1
0
	def __init__(self):
		Scene.__init__(self)

		self.image = None
		self.rect = None
		self.background = None
		self.sprite_group = pygame.sprite.LayeredDirty()

		self.max_columns= 320 // (Button.TILE_SIZE + self.PADDING)
		self.max_rows= 240 // (Button.TILE_SIZE + self.PADDING)

		self.button_grid = list()
		self.button_grid.append([])

		self.button_layout()

		self.dirty_rects = []
		self.rect = self.image.get_rect()
Esempio n. 2
0
	def __init__(self):
		Scene.__init__(self)
		
		monster_color = (180, 180, 240)
		
		self.background = ImageBackground(os.path.join("images", "monster.jpeg"))
		self.image = self.background.image
		self.rect = self.image.get_rect()

		self.radar_swipe = RadarSwipe((250, 0, 0), 16, 4)
		self.monster_counter = MonsterCounter(monster_color)
		self.monster_counter.rect.center = (70, 100)

		self.sprite_group = pygame.sprite.LayeredDirty()
		self.sprite_group.add(self.background, layer=0)
		self.sprite_group.add(self.radar_swipe, layer = 1)
		self.sprite_group.add(self.monster_counter, layer = 1)

		label = self.monster_counter.get_font(28).render("monsters", 1, (250, 250, 250), (0,0,0))
		self.image.blit(label, (15, 170)) 

		self.dirty_rects = []
		self.clean_background = self.image.copy()
		self.sprite_group.clear(self.image, self.clean_background)