Mercurial > skaapsteker
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