-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathentity.py
38 lines (36 loc) · 1.13 KB
/
entity.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
import pygame as pyg
# under contruction
# any variable beyond 'id' will be optional w defaults given if not declared
class Entity(pyg.sprite.Sprite):
def __init__(self):
pyg.sprite.Sprite.__init__(self)
def Destructible(health,id,explosive,damage):
pass
def Rotator(originy,originx,id,speed,crusher):
pass
def Mover(originy,originx,speed,pathid,id,respawn,delay,ontouch,crusher):
pass
def Faller(originy,originx,speed,delay,id,ontouch,crusher):
pass
def Pushable(originy,originx,frict,id,grav,crusher):
pass
def Path(id,target):
pass
def AIBlock(posx,posy):
pass
def Teleport(posx,posy,sizex,sizey,target):
pass
def HPPickup(posx,posy,amount,id,overheal,respawn,delay):
pass
def AmmoPickup(posx,posy,type,amount,id,respawn,dealy):
pass
def Key(posx,posy,id):
pass
def Flag(posx,posy,id,dropable,rdelay):
pass
def Button(originy,originx,target,id,sound,reuse):
pass
def Emitter(posx,posy,particle,id,fade,delay):
pass
def Shooter(posx,posy,weap,target,id,homing):
pass