Mercurial > skaapsteker
diff skaapsteker/sprites/base.py @ 18:81974842b38e
Add skeleton for physics and sprites.
author | Simon Cross <hodgestar@gmail.com> |
---|---|
date | Sun, 03 Apr 2011 17:20:07 +0200 |
parents | |
children | b815471d4b95 |
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