Example #1
0
File: visuals.py Project: fkz/mot
 def step(self, env, infos):
   if env.numMots == 0:
     pygame.display.update()
     self.visuals.drawGameOverScreen()
   else:
     self.visuals.drawField(env)
     self.visuals.drawInfos(infos, env)
   first = True
   pause = False
   while first or pause:
     first = False
     for event in pygame.event.get():
       if event.type == pygame.QUIT:
         pygame.quit(); sys.exit();
       if event.type == pygame.KEYDOWN:
         if event.key == pygame.K_SPACE:
           self.visuals.toggleXRay(env)
         if event.key == pygame.K_RETURN:
           env.makeStripeColors(randomRGB(), randomRGB())
         if event.key == pygame.K_LSHIFT:
           self.visuals.toggleShowEagles(env)
         if event.key == pygame.K_ESCAPE:
           pygame.quit(); sys.exit();
         if event.key == pygame.K_l:
           pause = not pause
           pygame.time.wait(1000)
Example #2
0
 def generateRandom(self, count):
   realcount = 0
   for i in range(count):
     x = random.randint(0, self.width - 1)
     y = random.randint(0, self.height - 1)
     if self.cells[x,y][Motte] == None:
       realcount += 1
       allel1 = Allel(randomRGB())
       allel2 = Allel(randomRGB())
       mot = Motte(allel1, allel2, x, y, 0)
       self.addCreature(mot)