diff pytouhou/game/element.py @ 440:b9d2db93972f

Add a base Element class for every object in pytouhou.game.
author Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
date Fri, 30 Aug 2013 14:16:08 +0200
parents
children d1f0bb0b7a17
line wrap: on
line diff
new file mode 100644
--- /dev/null
+++ b/pytouhou/game/element.py
@@ -0,0 +1,23 @@
+# -*- encoding: utf-8 -*-
+##
+## Copyright (C) 2013 Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
+##
+## 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; version 3 only.
+##
+## 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.
+##
+
+class Element(object):
+    def __init__(self, pos=None):
+        self.sprite = None
+        self.anmrunner = None
+        self.removed = False
+        self.objects = [self]
+
+        if pos is not None:
+            self.x, self.y = pos