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)
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