C# Класс Manic_Shooter.Classes.DefaultPlayer

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

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

Метод Описание
AddScore ( int additionalPoints ) : void
AddVelocity ( Vector2 appliedVelocity, uint maxSpeed = 200000 ) : void
ClearScore ( ) : void
DefaultPlayer ( Microsoft.Xna.Framework.Graphics.Texture2D texture, Vector2 position ) : System
Destroy ( ) : void
Fire ( ) : void
HitBy ( IProjectile projectile ) : void
Render ( SpriteBatch spriteBatch ) : void
ResetGuns ( ) : void
SetVelocity ( Vector2 newVelocity ) : void
Update ( GameTime gameTime ) : void
UpdateWeaponPositions ( ) : void

Updates the position of each of the weapons so they stay in one place relative to the movement of this enemy instance

UpgradeGun ( System weaponType ) : void
gameKey_moveDownPressed ( Keys key ) : void
gameKey_moveDownReleased ( Keys key ) : void
gameKey_moveLeftPressed ( Keys key ) : void
gameKey_moveLeftReleased ( Keys key ) : void
gameKey_moveRightPressed ( Keys key ) : void
gameKey_moveRightReleased ( Keys key ) : void
gameKey_moveUpPressed ( Keys key ) : void
gameKey_moveUpReleased ( Keys key ) : void
gameKey_shootPressed ( Keys key ) : void

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

Метод Описание
DebugFlash ( ) : void
EnableKeyboardEvents ( bool enabled ) : void
ResetVelocityOnRevive ( ) : void

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

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

public AddScore ( int additionalPoints ) : void
additionalPoints int
Результат void

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

public AddVelocity ( Vector2 appliedVelocity, uint maxSpeed = 200000 ) : void
appliedVelocity Vector2
maxSpeed uint
Результат void

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

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

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

public DefaultPlayer ( Microsoft.Xna.Framework.Graphics.Texture2D texture, Vector2 position ) : System
texture Microsoft.Xna.Framework.Graphics.Texture2D
position Vector2
Результат System

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

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

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

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

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

public HitBy ( IProjectile projectile ) : void
projectile IProjectile
Результат void

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

public Render ( SpriteBatch spriteBatch ) : void
spriteBatch Microsoft.Xna.Framework.Graphics.SpriteBatch
Результат void

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

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

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

public SetVelocity ( Vector2 newVelocity ) : void
newVelocity Vector2
Результат void

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

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

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

Updates the position of each of the weapons so they stay in one place relative to the movement of this enemy instance
public UpdateWeaponPositions ( ) : void
Результат void

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

public UpgradeGun ( System weaponType ) : void
weaponType System
Результат void

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

public gameKey_moveDownPressed ( Keys key ) : void
key Keys
Результат void

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

public gameKey_moveDownReleased ( Keys key ) : void
key Keys
Результат void

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

public gameKey_moveLeftPressed ( Keys key ) : void
key Keys
Результат void

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

public gameKey_moveLeftReleased ( Keys key ) : void
key Keys
Результат void

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

public gameKey_moveRightPressed ( Keys key ) : void
key Keys
Результат void

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

public gameKey_moveRightReleased ( Keys key ) : void
key Keys
Результат void

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

public gameKey_moveUpPressed ( Keys key ) : void
key Keys
Результат void

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

public gameKey_moveUpReleased ( Keys key ) : void
key Keys
Результат void

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

public gameKey_shootPressed ( Keys key ) : void
key Keys
Результат void