Example #1
0
    #if shadow_rect is not None : pygame.draw.rect(screen,THECOLORS["blue"],shadow_rect,1)
    for pt in shadow_pts :
      pygame.draw.circle(screen,THECOLORS["blue"],tuple([int(i) for i in pt]),3)

    # draw the expanded pts
    expanded_pts = []
    for i in range(len(shadow_pts)) :
      expanded_pts.append(expand_edge(shadow_pts[i],shadow_pts[(i+1)%len(shadow_pts)],ends=False))
    print expanded_pts
    for pts in expanded_pts :
      pygame.draw.circle(screen,THECOLORS["green"],tuple([int(i) for i in pt]),3)

    # draw the com
    shadow_com = self.input.com()
    print shadow_com
    if shadow_com is not None : pygame.draw.circle(screen,THECOLORS["white"],tuple((int(i) for i in shadow_com)),3)

  def process_event(self,event) :
    if event.type == KEYDOWN and event.key == K_r :
      self.build_some_peepers()
      return True
    return False

if __name__ == '__main__' :
  from ildp.core import ILDDriver
  driver = ILDDriver(640,debug=True)
  #s=Settings(150,[(30,30),(70,30),(70,70),(30,70)])
  #driver.input.calibrate()
  driver.register_module(PolyTestModule(driver))
  driver.run()