Zuletzt geändert am 31. Dezember 2015 um 01:13

SnL Classen Referenz

GameEngine.py

Class: GameEngine

Properties
Name Value Description
Methods
Name Values Description
__init__ self,gameHotLine, gameWorld, gameScreen
MainLoop self
LoopIntro self
GameStart self
LoopGamePlay self
DecodeHit self,hitCode
GetRandomTarget self,excludeTarget
GameTargetContoller self
GameOver self
TurnOffAllTargets self
HitMeAllTargets self
PollTargetBuffer self


SerialHalfDuplex.py

Class: SerialHalfDuplex

Properties
Name Value Description
Methods
Name Values Description
initSerialGPIO self
configSerial self,device,baud
Init self
SetBuffer self,buffer
WriteBuffer self
Ping self,ping
PingPong self,ping
ReadLine self
Close self

GameWorld.py

Class: GameWorld

Properties
Name Value Description
Methods
Name Values Description
__init__ self
AddTargetGroup self,targetGroupID,targetGroupZIndex
AddLaserWeapon self,laserWeapon
CollectTargetSerialBuffersAsList self
UpdateTargets self
GetTargetGroupByID self,targetGroupID

TargetGroup.py

Class: TargetGroup

Properties
Name Value Description
Methods
Name Values Description
__init__ self,gameWorld,targetGroupID,targetGroupZIndex
AddTarget self,targetID,targetZIndex
CollectSerialBufferFromTargetsAsList self Sammelt von ALLEN den Targets die Nachrichten die über den bus gesendet werden soll.
UpdateTargets self Ruft bei ALLEN Targets die Update Methode
GetTargetByID self,GTBI_id

Target.py

Class: TargetHitRecord

Properties
Name Value Description
Methods
Name Values Description
__init__ self,weapon,hitPoint,hitType

Class: Target

Properties
Name Value Description
Methods
__init__ self,targetGroup,gameWorld,targetID,targetZIndex
HitMe self
AddHit self,weapon,hitPoint,hitType
MakeHitSerialBuffer self
CollectSerialBuffer self
Update self
TurnOffTarget self
UpdateAnimation self
TurnOffNeoPixel self