Exemple #1
0
class Pygame(object):
  
  screen = None
  colorizer = None
  clock = None
  event = None
  default_font = None
  
  def __init__(self):
    pygame.init()
    self.screen = pygame.display.set_mode((Configuration.CONF_SCREEN_WIDTH, Configuration.CONF_SCREEN_HEIGHT))
    pygame.display.set_caption(Configuration.CONF_WINDOWS_NAME)
    background = pygame.Surface(self.screen.get_size())
    background = background.convert()
    background.fill((0, 0, 0))
    self.screen.blit(background, (0, 0))
    pygame.display.flip()
    self.clock = pygame.time.Clock()
    self.event = pygame.event
    self.colorizer = Colorizer(self.screen)
    self.default_font = pygame.font.SysFont("arial", 11)
  
  def display_update(self):
    pygame.display.update()
  
  def draw_rect(self, color, data, thickness):
    pygame.draw.rect(self.screen, color, data, thickness)
  
  def draw_circle(self, color, center_position, radius, width):
    pygame.draw.circle(self.screen, color, center_position, radius, width)
  
  def draw_pixels(self, color, coordonates):
    for coordonate in coordonates:
      self.colorizer.colorizePixel(coordonate, color)
  
  def clean_screen(self):
    pygame.draw.rect(self.screen, (0, 0, 0), (0,0, Configuration.CONF_SCREEN_WIDTH, Configuration.CONF_SCREEN_HEIGHT), 0)
  
  def getLabel(self, text, color = (255,255,0)):
    return self.default_font.render(text, 1, color)
Exemple #2
0
 def __init__(self):
   pygame.init()
   self.screen = pygame.display.set_mode((Configuration.CONF_SCREEN_WIDTH, Configuration.CONF_SCREEN_HEIGHT))
   pygame.display.set_caption(Configuration.CONF_WINDOWS_NAME)
   background = pygame.Surface(self.screen.get_size())
   background = background.convert()
   background.fill((0, 0, 0))
   self.screen.blit(background, (0, 0))
   pygame.display.flip()
   self.clock = pygame.time.Clock()
   self.event = pygame.event
   self.colorizer = Colorizer(self.screen)
   self.default_font = pygame.font.SysFont("arial", 11)