Esempio n. 1
0
    self.worms = worms
    for worm in self.worms:
      self.occupied_cells[worm.pos] = 1

  def update(self):
    for worm in self.worms:
      worm.move()
    self.occupied_cells = [0]*ENV_SIZE
    for worm in self.worms:
      self.occupied_cells[worm.pos] = 1

    
def make_color_array(occupied_cells):
  colors = []
  for cell in occupied_cells:
    if cell == 1:
      colors.append([255, 0, 255])
    else:
      colors.append([0, 0, 0])
  return colors


worms = [Worm(3), Worm(7), Worm(15), Worm(23)]
env = Env(worms)

while True:
  env.update()

  print_colors(make_color_array(env.occupied_cells))
  sleep(.1)
Esempio n. 2
0
#!/bin/python
from color_printer import print_colors
from random import randrange
from time import sleep
import math

def modify_sinusoidally(hsv_color):
  velocity = math.sin(math.radians(frame*2))/40.0
  hsv_color[0] += velocity
  hsv_color[0] = hsv_color[0]%1

hsv_colors = []
frame = 0

for i in range(64):
  hsv_colors.append([((4*i-1)%256)/256.0, 1, 1])

while True:
  frame += 1
  map(modify_sinusoidally, hsv_colors) 
  print_colors(hsv_colors)
  sleep(.001)