from casioplot import set_pixel,get_pixel,show_screen

#default 384px x 192px
length=(384,192)
angles=[(0,1),(1,0),(0,-1),(-1,0)]
white=(255,)*3

ants=[{"coord":[0,0],"angle":0,"color":(0,)*3}]
  
while 1:
  for ant in ants:
    color=get_pixel(ant["coord"][0],ant["coord"][1])
    
    set_pixel(ant["coord"][0],ant["coord"][1],ant["color"] if color==white else white)
    
    ant["angle"]+=1 if color==white else -1
    ant["angle"]&=3

    ant["coord"]=[(ant["coord"][i]+angles[ant["angle"]][i])%length[i] for i in [0,1]]
       
  show_screen()
      
    
