C# 클래스 Ballz.Logic.LogicControl

Logic control Processes Messages and other system reactions with regard to the current gamestate. It uses Message events to inform relevant classes.
파일 보기 프로젝트 열기: SpagAachen/Ballz 1 사용 예제들

공개 메소드들

메소드 설명
ContinueGame ( ) : void
HandleInputMessage ( object sender, Message message ) : void
HandleNetworkMessage ( object sender, Message message ) : void
LogicControl ( Ballz game ) : System
SetMainMenu ( Composite menu ) : void
StartGame ( GameSession settings, bool remoteControlled = false, int localPlayerId = -1 ) : void

보호된 메소드들

메소드 설명
RaiseMessageEvent ( Message msg ) : void

비공개 메소드들

메소드 설명
CheckInputMode ( InputTranslator translator ) : void

Checks the input mode. TODO: refactor the Menu logic to a menuLogic class or use a partial class definition as this file seems to become messy

GameLogic ( InputMessage msg ) : void
MenuGoBack ( ) : void
MenuLogic ( InputMessage msg ) : void
RegisterMenuEvents ( System.Item menu ) : void

메소드 상세

ContinueGame() 공개 메소드

public ContinueGame ( ) : void
리턴 void

HandleInputMessage() 공개 메소드

public HandleInputMessage ( object sender, Message message ) : void
sender object
message Ballz.Messages.Message
리턴 void

HandleNetworkMessage() 공개 메소드

public HandleNetworkMessage ( object sender, Message message ) : void
sender object
message Ballz.Messages.Message
리턴 void

LogicControl() 공개 메소드

public LogicControl ( Ballz game ) : System
game Ballz
리턴 System

RaiseMessageEvent() 보호된 메소드

protected RaiseMessageEvent ( Message msg ) : void
msg Ballz.Messages.Message
리턴 void

SetMainMenu() 공개 메소드

public SetMainMenu ( Composite menu ) : void
menu Ballz.Menu.Composite
리턴 void

StartGame() 공개 메소드

public StartGame ( GameSession settings, bool remoteControlled = false, int localPlayerId = -1 ) : void
settings GameSession
remoteControlled bool
localPlayerId int
리턴 void