# HG changeset patch # User Simon Cross # Date 1301844007 -7200 # Node ID 81974842b38e18fa51279d1f80ae3d148a92c195 # Parent 630e02e4fd2b9b0911db1efe31339330e362dcee Add skeleton for physics and sprites. diff -r 630e02e4fd2b -r 81974842b38e skaapsteker/physics.py diff -r 630e02e4fd2b -r 81974842b38e skaapsteker/sprites/__init__.py diff -r 630e02e4fd2b -r 81974842b38e skaapsteker/sprites/base.py --- /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