changeset 18:81974842b38e

Add skeleton for physics and sprites.
author Simon Cross <hodgestar@gmail.com>
date Sun, 03 Apr 2011 17:20:07 +0200
parents 630e02e4fd2b
children 0831989ce8e1
files skaapsteker/physics.py skaapsteker/sprites/__init__.py skaapsteker/sprites/base.py
diffstat 1 files changed, 34 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/skaapsteker/sprites/base.py	Sun Apr 03 17:20:07 2011 +0200
@@ -0,0 +1,34 @@
+"""Basic sprite classes."""
+
+import pygame.sprite
+
+
+class Sprite(pygame.sprite.Sprite):
+    mobile = True # whether the velocity may be non-zero
+    gravitates = True # whether gravity applies to the sprite
+
+
+class Monster(Sprite):
+    pass
+
+
+class NPC(Sprite):
+    pass
+
+
+class Player(Sprite):
+    pass
+
+
+class Projectile(Sprite):
+    gravitates = False
+
+
+class Item(Sprite):
+    mobile = False
+    gravitates = False
+
+
+class Geography(Sprite):
+    mobile = False
+    gravitates = False