summaryrefslogtreecommitdiff
path: root/Vec.py
diff options
context:
space:
mode:
Diffstat (limited to 'Vec.py')
-rw-r--r--Vec.py23
1 files changed, 23 insertions, 0 deletions
diff --git a/Vec.py b/Vec.py
new file mode 100644
index 0000000..9f22dd0
--- /dev/null
+++ b/Vec.py
@@ -0,0 +1,23 @@
+
+class Vec2:
+
+ x = 0
+ y = 0
+
+ def __init__(self, x, y):
+ self.x = x
+ self.y = y
+
+ def __add__(self, other):
+ return Vec2(self.x + other.x, self.y + other.y)
+
+ def __eq__(self, other):
+ return (other != None) and (self.x == other.x) and (self.y == other.y)
+
+ def neg(self):
+ return Vec2(-self.x, -self.y)
+
+right = Vec2(1, 0)
+up = Vec2(0, -1)
+left = Vec2(-1, 0)
+down = Vec2(0, 1)