summaryrefslogtreecommitdiffhomepage
path: root/host/inter/test/test_drawable.py
diff options
context:
space:
mode:
Diffstat (limited to 'host/inter/test/test_drawable.py')
-rw-r--r--host/inter/test/test_drawable.py65
1 files changed, 0 insertions, 65 deletions
diff --git a/host/inter/test/test_drawable.py b/host/inter/test/test_drawable.py
deleted file mode 100644
index 291ace29..00000000
--- a/host/inter/test/test_drawable.py
+++ /dev/null
@@ -1,65 +0,0 @@
-# inter - Robot simulation interface. {{{
-#
-# Copyright (C) 2008 Nicolas Schodet
-#
-# APBTeam:
-# Web: http://apbteam.org/
-# Email: team AT apbteam DOT org
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-#
-# }}} */
-from math import pi
-
-from inter.drawable import *
-
-class Test (Drawable):
-
- def draw (self):
- self.draw_rectangle ((-100, -100), (100, 100), fill = '', outline = 'gray')
- self.draw_rectangle ((0, 0), (5, 5), fill = 'red')
- self.draw_rectangle ((20, 20), (50, 50), fill = '', outline = 'blue')
- self.draw_line ((20, 20), (25, 25), (80, 0), (0, 80), fill = 'green')
- self.draw_line ((20, 20), (25, 25), (80, 0), (0, 80), smooth = True)
- self.draw_circle ((40, -40), 10)
- self.draw_arc ((-40, 0), 20, start = pi / 4, extent = pi / 2)
-
-class App (DrawableCanvas):
-
- def __init__ (self, master = None):
- DrawableCanvas.__init__ (self, 300, 300, 20, 20, master)
- self.pack (expand = True, fill = 'both')
- self.test = Test (self)
- self.animated = False
- self.i = 0
-
- def animate (self):
- # Real user should reset at each redraw.
- self.after (500, self.animate)
- self.test.draw ()
- self.test.trans_rotate (-pi/12)
- self.test.trans_translate ((10, 10))
- self.test.trans_scale (1.05)
- self.i += 1
- if self.i == 10:
- self.test.reset ()
-
- def draw (self):
- if not self.animated:
- self.animate ()
- self.animated = True
-
-app = App ()
-app.mainloop ()