C# 클래스 Project_Starfighter.ActionScreen

상속: GameScreen
파일 보기 프로젝트 열기: csce3513/Team15 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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