コード例 #1
0
ファイル: star_window.py プロジェクト: CrociDB/pystar
	def __init__(self):
		pygame.init()
	
		self.screen = pygame.display.set_mode((self.SCREEN_WIDTH, self.SCREEN_HEIGHT), 0, 32)
		self.clock = pygame.time.Clock()
		
		self.map = StarMap()
		self.map.create_blank_map((27,20), 0)
		self.map.open_tile_file(os.path.join('gfx', 'tile1.png'))
コード例 #2
0
ファイル: star_window.py プロジェクト: CrociDB/pystar
class StarWindow:

	SCREEN_WIDTH, SCREEN_HEIGHT = 800, 600

	def __init__(self):
		pygame.init()
	
		self.screen = pygame.display.set_mode((self.SCREEN_WIDTH, self.SCREEN_HEIGHT), 0, 32)
		self.clock = pygame.time.Clock()
		
		self.map = StarMap()
		self.map.create_blank_map((27,20), 0)
		self.map.open_tile_file(os.path.join('gfx', 'tile1.png'))
		
	def main_loop(self):
		while True:
			self._update_logic_()
			self._update_graphics_()
			
	def _update_graphics_(self):
		self.screen.fill((255,255,255))
		 
		self.map.draw(self.screen)
		
		pygame.display.flip()
	
	def _update_logic_(self): 
		time_passed = self.clock.tick(50)
		self._update_events_()
				
	def _update_events_(self):
		for event in pygame.event.get():
			if event.type == pygame.QUIT:
				sys.exit()