C# Класс MyGame.MyGame

This class represent the Game that contains the main game loop and glues all components together
Наследование: Microsoft.Xna.Framework.Game, IEvent
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
camera Camera
cameraMode CameraMode
canPause bool
controller control.Controller
currentLevel int
difficultyConstants Helper.DifficultyConstants
gameOver bool
mediator Mediator
paused bool
player Player

Открытые методы

Метод Описание
GetHeightAtPosition ( float X, float Z ) : float
MyGame ( ) : System
addEvent ( Helper ev ) : void
checkCollisionWithBullet ( Unit unit ) : bool
checkCollisionWithTrees ( Unit unit, int offset ) : bool
pause ( ) : void
resume ( ) : void

Защищенные методы

Метод Описание
EndRun ( ) : void
LoadContent ( ) : void
Update ( GameTime gameTime ) : void

Приватные методы

Метод Описание
clamp ( float h ) : float
initializeBillBoard ( int numOfBillBoards, String tex, System.Boolean EnsureOcclusion, Vector2 size, bool flag ) : BillboardSystem
initializeClouds ( ) : void
initializeCreditsScreen ( ) : void
initializeGame1 ( ) : void
initializeGame2 ( ) : void
initializeHelpScreen ( ) : void
initializePlayer ( ) : Player
initializePositions ( int numOfBillBoards, Vector2 size ) : List
initializeStartMenu ( ) : void
initializeTrees ( ) : void
intitializeSky ( ) : SkyCube

Описание методов

EndRun() защищенный Метод

protected EndRun ( ) : void
Результат void

GetHeightAtPosition() публичный Метод

public GetHeightAtPosition ( float X, float Z ) : float
X float
Z float
Результат float

LoadContent() защищенный Метод

protected LoadContent ( ) : void
Результат void

MyGame() публичный Метод

public MyGame ( ) : System
Результат System

Update() защищенный Метод

protected Update ( GameTime gameTime ) : void
gameTime Microsoft.Xna.Framework.GameTime
Результат void

addEvent() публичный Метод

public addEvent ( Helper ev ) : void
ev Helper
Результат void

checkCollisionWithBullet() публичный Метод

public checkCollisionWithBullet ( Unit unit ) : bool
unit Unit
Результат bool

checkCollisionWithTrees() публичный Метод

public checkCollisionWithTrees ( Unit unit, int offset ) : bool
unit Unit
offset int
Результат bool

pause() публичный Метод

public pause ( ) : void
Результат void

resume() публичный Метод

public resume ( ) : void
Результат void

Описание свойств

camera публичное свойство

public Camera,MyGame camera
Результат Camera

cameraMode публичное свойство

public CameraMode cameraMode
Результат CameraMode

canPause публичное свойство

public bool canPause
Результат bool

controller публичное свойство

public Controller,control controller
Результат control.Controller

currentLevel публичное свойство

public int currentLevel
Результат int

difficultyConstants публичное свойство

public DifficultyConstants,Helper difficultyConstants
Результат Helper.DifficultyConstants

gameOver публичное свойство

public bool gameOver
Результат bool

mediator публичное свойство

public Mediator,MyGame mediator
Результат Mediator

paused публичное свойство

public bool paused
Результат bool

player публичное свойство

public Player player
Результат Player