C# Класс Project_Starfighter.ActionScreen

Наследование: GameScreen
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
desiredHeight int
desiredWidth int
hud HudValues
isBossActive bool
isBossDefeated bool
isOutOfLives bool
isPlayerHitTwiceByEnemy2 bool
isWave1Over bool
isWave2Over bool
leftLimitShipPosition int
lowerLimitShipPosition int
passScore int
pixelsToMoveBackgroundPosition int
pixelsToMoveInXPosition int
pixelsToMoveInYPosition int
rightLimitShipPosition int
upperLimitShipPosition int
youFiredSoundInstance Microsoft.Xna.Framework.Audio.SoundEffectInstance

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

Метод Описание
ActionScreen ( ) : System
ActionScreen ( Microsoft.Xna.Framework.Game game, SpriteBatch spriteBatch ) : System
ActionScreen ( Microsoft.Xna.Framework.Game game, SpriteBatch spriteBatch, Microsoft.Xna.Framework.Graphics.Texture2D background, Microsoft.Xna.Framework.Content.ContentManager content ) : System
CheckEndOfWave2 ( ) : void
CheckEndofWave1 ( ) : void
Draw ( GameTime gameTime ) : void
Intersects ( Rectangle rectA, Rectangle rectB ) : bool
StartNewWave ( ) : void
StartSecondWave ( ) : void
Update ( GameTime gameTime ) : void
newGame ( ) : void

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

Метод Описание
CheckBulletHits ( ) : void
CheckOtherKeys ( KeyboardState ksKeys ) : void
CheckPlayerHits ( ) : void
DestroyBoss ( ) : void
DestroyEnemy ( int iEnemy ) : void
DestroyEnemy2 ( int iEnemy ) : void
FireBullet ( int iVerticalOffset ) : void
GenerateEnemies1 ( ) : void
GenerateEnemies2 ( ) : void
RemoveBullet ( int iBullet ) : void
UpdateAmmo ( GameTime gameTime ) : void

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

Метод Описание
StartBoss ( ) : void
UpdateLives ( ) : void

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

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

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

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

public ActionScreen ( Microsoft.Xna.Framework.Game game, SpriteBatch spriteBatch ) : System
game Microsoft.Xna.Framework.Game
spriteBatch Microsoft.Xna.Framework.Graphics.SpriteBatch
Результат System

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

public ActionScreen ( Microsoft.Xna.Framework.Game game, SpriteBatch spriteBatch, Microsoft.Xna.Framework.Graphics.Texture2D background, Microsoft.Xna.Framework.Content.ContentManager content ) : System
game Microsoft.Xna.Framework.Game
spriteBatch Microsoft.Xna.Framework.Graphics.SpriteBatch
background Microsoft.Xna.Framework.Graphics.Texture2D
content Microsoft.Xna.Framework.Content.ContentManager
Результат System

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

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

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

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

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

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

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

protected CheckOtherKeys ( KeyboardState ksKeys ) : void
ksKeys Microsoft.Xna.Framework.Input.KeyboardState
Результат void

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

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

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

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

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

protected DestroyEnemy ( int iEnemy ) : void
iEnemy int
Результат void

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

protected DestroyEnemy2 ( int iEnemy ) : void
iEnemy int
Результат void

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

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

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

protected FireBullet ( int iVerticalOffset ) : void
iVerticalOffset int
Результат void

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

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

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

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

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

public Intersects ( Rectangle rectA, Rectangle rectB ) : bool
rectA Microsoft.Xna.Framework.Rectangle
rectB Microsoft.Xna.Framework.Rectangle
Результат bool

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

protected RemoveBullet ( int iBullet ) : void
iBullet int
Результат void

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

public HudValues,Project_Starfighter hud
Результат HudValues

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

public SoundEffectInstance,Microsoft.Xna.Framework.Audio youFiredSoundInstance
Результат Microsoft.Xna.Framework.Audio.SoundEffectInstance