C# 클래스 Project290.Games.Solitude.SolitudeEntities.Ship

Stores information about the entire world!!! It controls EVERYTHING and determines when to enter/exit rooms and handles their objects' transitions into and out of the physicsworld
파일 보기 프로젝트 열기: scastle/Solitude 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
PhysicalWorld Project290.Physics.Dynamics.World
Player Project290.Games.Solitude.SolitudeObjects.Player
bombCount int
bossFight bool
c int
contents List
lastEnemyDied System.DateTime
r int
random System.Random
roomStatus ].int[
screen SolitudeScreen
term Project290.Games.Solitude.SolitudeObjects.Items.Terminal

공개 메소드들

메소드 설명
CreateObjects ( List items ) : void

take the list of objects in the room and actually create them

Destroy ( SolitudeObject o ) : void

lets ship know to destroy an object (such as bomb or power up)

Draw ( ) : void
EnterRoom ( Direction d ) : void

Reset ( ) : void
ResetRoom ( ) : void

reloads the current room when the player dies.

Ship ( SolitudeScreen s ) : System
Update ( ) : void

비공개 메소드들

메소드 설명
ItemIsDoor ( ObjectListItem o ) : void
ItemIsFighter ( ObjectListItem o ) : void
ItemIsMauler ( ObjectListItem o ) : void
ItemIsSentinel ( ObjectListItem o ) : void
ItemIsTerminal ( ObjectListItem o ) : void
ItemIsTy ( ObjectListItem o ) : void
ItemIsWall ( ObjectListItem o ) : void

Creates a wall based on information from an ObjectListItem o

메소드 상세

CreateObjects() 공개 메소드

take the list of objects in the room and actually create them
public CreateObjects ( List items ) : void
items List
리턴 void

Destroy() 공개 메소드

lets ship know to destroy an object (such as bomb or power up)
public Destroy ( SolitudeObject o ) : void
o Project290.Games.Solitude.SolitudeObjects.SolitudeObject
리턴 void

Draw() 공개 메소드

public Draw ( ) : void
리턴 void

EnterRoom() 공개 메소드

public EnterRoom ( Direction d ) : void
d Direction
리턴 void

Reset() 공개 메소드

public Reset ( ) : void
리턴 void

ResetRoom() 공개 메소드

reloads the current room when the player dies.
public ResetRoom ( ) : void
리턴 void

Ship() 공개 메소드

public Ship ( SolitudeScreen s ) : System
s SolitudeScreen
리턴 System

Update() 공개 메소드

public Update ( ) : void
리턴 void

프로퍼티 상세

PhysicalWorld 공개적으로 프로퍼티

The world for all physical objects to interact
public World,Project290.Physics.Dynamics PhysicalWorld
리턴 Project290.Physics.Dynamics.World

Player 공개적으로 프로퍼티

the player object.
public Player,Project290.Games.Solitude.SolitudeObjects Player
리턴 Project290.Games.Solitude.SolitudeObjects.Player

bombCount 공개적으로 프로퍼티

number of bombs currently active
public int bombCount
리턴 int

bossFight 공개적으로 프로퍼티

public bool bossFight
리턴 bool

c 공개적으로 정적으로 프로퍼티

the column index of the active room
public static int c
리턴 int

contents 공개적으로 프로퍼티

A list of objects in the room
public List contents
리턴 List

lastEnemyDied 공개적으로 프로퍼티

time of last enemy's death to boost score multiplier.
public DateTime,System lastEnemyDied
리턴 System.DateTime

r 공개적으로 정적으로 프로퍼티

the row index of the active room
public static int r
리턴 int

random 공개적으로 프로퍼티

public Random,System random
리턴 System.Random

roomStatus 공개적으로 프로퍼티

distinguishes between normal rooms, rooms with terminals, unfound terminals, and boss fights, etc.
public int[,] roomStatus
리턴 ].int[

screen 공개적으로 프로퍼티

public SolitudeScreen screen
리턴 SolitudeScreen

term 공개적으로 프로퍼티

public Terminal,Project290.Games.Solitude.SolitudeObjects.Items term
리턴 Project290.Games.Solitude.SolitudeObjects.Items.Terminal