Exemplo n.º 1
0
def generateWorms(smartWormVisionRadius):

    ystarts = []

    #generate the human-controlled worms
    for i in range(humanWormCount):
        #game, index, length, y, spawnSide

        wc = wormContainer()

        w = worm(g, i, wc, wormStartLength, distinctY(ystarts), c.DIRECTIONS[random.randint(2, 3)])
        wc.firstWorm(w, False)
        g.humanWorms.append(wc)



    #generate computer-controlled worms
    for i in range(computerWormCount):
        #game, index, splitLength, visionRange, randomness, len, y, spawnSide

        wc = wormContainer()
        w = smartWorm(g, i +humanWormCount, wc, wormSplitLength, smartWormVisionRadius, randomness, wormStartLength,  distinctY(ystarts), c.DIRECTIONS[random.randint(2, 3)])
        wc.firstWorm(w,True)
        g.computerWorms.append(wc)
Exemplo n.º 2
0
   pygame.draw.line(screen, egacolor['black'], offset, 
            (center_x-line_x, center_y-line_y), 1)
   pygame.draw.line(screen, egacolor['black'], 
            (center_x+line_x, center_y+line_y), 
            (width-offset[0], height-offset[1]), 1)
   pygame.draw.line(screen, egacolor['black'], 
            (offset[0], height-offset[1]),
            (center_x-line_x, center_y+line_y), 1)
   pygame.draw.line(screen, egacolor['black'], 
            (center_x+line_x, center_y-line_y), 
            (width-offset[0], offset[1]), 1)

   pygame.display.flip()

font = pygame.font.Font(None, 24)
my_worm = worm(sx=width-xoffset, sy=height-yoffset)
useFlyCamera = False
while 1:
   events = pygame.event.get()
   for event in events:
      if event.type == pygame.QUIT:
         sys.exit()
      elif event.type == pygame.KEYDOWN:
         # print event
         print event
         if event.unicode == 'f' or event.unicode == 'F':
            print 'Toggle useFlyCamera!!!'
            if useFlyCamera:
               useFlyCamera = False
            else:
               useFlyCamera = True