bouncing_tkinter_small.sccd 733 B

123456789101112131415161718192021
  1. Diagram(name = 'BouncingBalls',
  2. author = 'Simon Van Mierlo',
  3. description = 'Tkinter frame with bouncing balls in it.'):
  4. Top {
  5. self.canvas = ui->append_canvas(ui.window,100,310,['background':'#eee'])
  6. self.colors = ['#f00','#ff0','#0f0']
  7. self.lights = [canvas->add_rectangle(size/2, size / 2, size, size, ['fill':'#000']),
  8. canvas->add_rectangle(size / 2, size / 2 + offset, size, size, ['fill':'#000']),
  9. canvas->add_rectangle(size / 2, size / 2 + 2 * offset, size, size, ['fill':'#000'])]
  10. }
  11. Inport(name = 'input')
  12. Class(name = 'MainApp', default = True):
  13. Association(name = 'fields', class = 'Field')
  14. Inheritance(class = 'RuntimeClassBase', priority = 1)
  15. Inheritance(class = 'tk.Tk', priority = 0)