SnL Classen Referenz: Unterschied zwischen den Versionen
Aus Hackerspace Ffm
(→Target.py) |
(→Class: GameWorld) |
||
(10 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
− | == | + | == GameEngine.py == |
+ | ==== Class: GameEngine ==== | ||
{| class="wikitable" | {| class="wikitable" | ||
− | |||
|- | |- | ||
|colspan=3|Properties | |colspan=3|Properties | ||
Zeile 10: | Zeile 10: | ||
|Description | |Description | ||
|- | |- | ||
− | | | + | |colspan=3|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 ==== | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | |colspan=3|Properties | ||
+ | |- | ||
+ | |Name | ||
+ | |Value | ||
+ | |Description | ||
+ | |- | ||
+ | |colspan=3|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 ==== | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | |colspan=3|Properties | ||
+ | |- | ||
+ | |Name | ||
+ | |Value | ||
+ | |Description | ||
+ | |- | ||
+ | |colspan=3|Methods | ||
+ | |- | ||
+ | |Name | ||
+ | |Values | ||
+ | |Description | ||
+ | |- | ||
+ | |__init__ | ||
+ | |self | ||
+ | | | ||
+ | |- | ||
+ | |AddTargetGroup | ||
+ | |self,targetGroupID,targetGroupZIndex | ||
+ | | | ||
+ | |- | ||
+ | |AddLaserWeapon | ||
+ | |self,laserWeapon | ||
+ | | | ||
+ | |- | ||
+ | |CollectTargetSerialBuffersAsList | ||
+ | |self | ||
+ | |Sammelt von ALLEN den TargetGroups die Nachrichten die über den bus gesendet werden sollen. | ||
+ | |- | ||
+ | |UpdateTargets | ||
+ | |self | ||
+ | |Führt bei ALLEN TargetGroups die UpdateTargets Methode. | ||
+ | |- | ||
+ | |GetTargetGroupByID | ||
+ | |self,targetGroupID | ||
+ | | | ||
+ | |- | ||
+ | |} | ||
+ | |||
+ | == TargetGroup.py == | ||
+ | |||
+ | ==== Class: TargetGroup ==== | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | |colspan=3|Properties | ||
+ | |- | ||
+ | |Name | ||
+ | |Value | ||
+ | |Description | ||
+ | |- | ||
+ | |colspan=3|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 sollen. | ||
+ | |- | ||
+ | |UpdateTargets | ||
+ | |self | ||
+ | |Ruft bei ALLEN Targets die Update Methode auf. | ||
+ | |- | ||
+ | |GetTargetByID | ||
+ | |self,GTBI_id | ||
+ | | | ||
+ | |- | ||
+ | |} | ||
+ | |||
+ | == Target.py == | ||
+ | |||
+ | ==== Class: TargetHitRecord ==== | ||
+ | {| class="wikitable" | ||
+ | |colspan=3|Properties | ||
+ | |- | ||
+ | |Name | ||
+ | |Value | ||
+ | |Description | ||
|- | |- | ||
|colspan=3|Methods | |colspan=3|Methods | ||
Zeile 26: | Zeile 226: | ||
|} | |} | ||
+ | ==== Class: Target ==== | ||
{| class="wikitable" | {| class="wikitable" | ||
− | |||
|- | |- | ||
|colspan=3|Properties | |colspan=3|Properties |
Aktuelle Version vom 31. Dezember 2015, 01:18 Uhr
Inhaltsverzeichnis
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 | Sammelt von ALLEN den TargetGroups die Nachrichten die über den bus gesendet werden sollen. |
UpdateTargets | self | Führt bei ALLEN TargetGroups die UpdateTargets Methode. |
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 sollen. |
UpdateTargets | self | Ruft bei ALLEN Targets die Update Methode auf. |
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 |