C# Класс PrinceGame.Player

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

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

Метод Описание
Advance ( ) : void
Bump ( ) : void
Bump ( Enumeration priority ) : void
Bump ( Enumeration priority, Enumeration reverse ) : void
Burned ( Enumeration priority ) : void
CheckItemOnFloor ( ) : void
ClimbDown ( ) : void
ClimbFail ( ) : void
ClimbUp ( ) : void
Crawl ( ) : void
Crouch ( ) : void
Crouch ( Enumeration priority ) : void
Crouch ( Enumeration priority, System stoppable ) : void
Crouch ( Enumeration priority, System stoppable, Vector2 offset ) : void
Crouch ( System stoppable ) : void
Draw ( GameTime gameTime, SpriteBatch spriteBatch ) : void

Draws the animated player.

DrinkPotion ( ) : void
DrinkPotionBig ( ) : void
Engarde ( ) : void
Engarde ( Enumeration priority, System stoppable ) : void
Engarde ( Enumeration priority, System stoppable, Vector2 offset ) : void
Engarde ( System stoppable ) : void
GoDown ( ) : void
GoDown ( Enumeration priority ) : void
GoDown ( Enumeration priority, Vector2 offSet ) : void
GoDown ( Vector2 offSet ) : void
HandleCollisionsNew ( ) : void
Hang ( ) : void
HangDrop ( ) : void
HighJump ( ) : void
Impale ( ) : void
Impale ( Enumeration priority ) : void
JumpHangLong ( ) : void
JumpHangMed ( ) : void
OnReachedExit ( ) : void

Called when this player reaches the level's exit.

ParseInput ( Enumeration input ) : void
PickupSword ( ) : void
Player ( RoomNew room, Vector2 position, Point roomcoords, GraphicsDevice GraphicsDevice__1, SpriteEffects spriteEffect ) : System

Constructors a new player.

Question ( ) : void
RJumpFall ( ) : void
RJumpFall ( Enumeration priority ) : void
RJumpFall ( Enumeration priority, Enumeration reverse ) : void
Reset ( SpriteEffects spriteeffect ) : void
Reset ( Vector2 position, SpriteEffects spriteEffect ) : void

Resets the player to life.

Retreat ( ) : void
RunJump ( ) : void
RunStop ( ) : void
RunStop ( Enumeration priority ) : void
RunTurn ( ) : void
Stand ( ) : void
Stand ( Enumeration priority ) : void
Stand ( Enumeration priority, System stoppable ) : void
Stand ( bool stoppable ) : void
StandJump ( ) : void
StandJump ( Enumeration priority ) : void
StandUp ( ) : void
StandUp ( Enumeration priority ) : void
Start ( Vector2 position ) : void

Start position the player to life.

StartLevel ( RoomNew room ) : void
StartRunning ( ) : void
StepFall ( ) : void
StepFall ( Enumeration priority ) : void
StepFall ( Enumeration priority, Vector2 offSet ) : void
StepForward ( ) : void
Stoop ( ) : void
Stoop ( Enumeration priority ) : void
Stoop ( Enumeration priority, Vector2 offSet ) : void
Stoop ( Vector2 offSet ) : void
Strike ( ) : void
Strike ( Enumeration priority ) : void
Turn ( ) : void
Update ( GameTime gameTime, KeyboardState keyboardState, GamePadState gamePadState, TouchCollection touchState, AccelerometerState accelState, DisplayOrientation orientation ) : void

Handles input, performs physics, and animates the player sprite.

We pass in all of the input states so that our game is only polling the hardware once per frame. We also pass the game's orientation because when using the accelerometer, we need to reverse our motion when the orientation is in the LandscapeRight orientation.

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

Метод Описание
GetInput ( KeyboardState keyboardState, GamePadState gamePadState, TouchCollection touchState, AccelerometerState accelState, DisplayOrientation orientation ) : Enumeration.Input

Gets player horizontal movement and jump commands from input.

IsDownOfBlock ( bool isForClimbDown ) : System.Nullable
IsFrontOfBlock ( bool isForHang ) : System.Nullable
LoadContent ( ) : void

Loads the player sprite sheet and sounds.

isBehind ( Rectangle tileBounds, Rectangle playerBounds ) : bool
isClimbable ( ) : Enumeration.State

Remnber: for example the top gate is x=3 y=1 first row bottom = 2 the top row = 0..

isClimbableDown ( ) : bool
isLoosable ( ) : bool

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

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

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

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

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

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

public Bump ( Enumeration priority ) : void
priority Enumeration
Результат void

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

public Bump ( Enumeration priority, Enumeration reverse ) : void
priority Enumeration
reverse Enumeration
Результат void

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

public Burned ( Enumeration priority ) : void
priority Enumeration
Результат void

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

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

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

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

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

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

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

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

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

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

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

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

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

public Crouch ( Enumeration priority ) : void
priority Enumeration
Результат void

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

public Crouch ( Enumeration priority, System stoppable ) : void
priority Enumeration
stoppable System
Результат void

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

public Crouch ( Enumeration priority, System stoppable, Vector2 offset ) : void
priority Enumeration
stoppable System
offset Vector2
Результат void

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

public Crouch ( System stoppable ) : void
stoppable System
Результат void

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

Draws the animated player.
public Draw ( GameTime gameTime, SpriteBatch spriteBatch ) : void
gameTime Microsoft.Xna.Framework.GameTime
spriteBatch Microsoft.Xna.Framework.Graphics.SpriteBatch
Результат void

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

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

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

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

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

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

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

public Engarde ( Enumeration priority, System stoppable ) : void
priority Enumeration
stoppable System
Результат void

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

public Engarde ( Enumeration priority, System stoppable, Vector2 offset ) : void
priority Enumeration
stoppable System
offset Vector2
Результат void

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

public Engarde ( System stoppable ) : void
stoppable System
Результат void

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

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

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

public GoDown ( Enumeration priority ) : void
priority Enumeration
Результат void

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

public GoDown ( Enumeration priority, Vector2 offSet ) : void
priority Enumeration
offSet Vector2
Результат void

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

public GoDown ( Vector2 offSet ) : void
offSet Vector2
Результат void

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

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

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

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

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

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

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

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

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

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

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

public Impale ( Enumeration priority ) : void
priority Enumeration
Результат void

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

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

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

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

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

Called when this player reaches the level's exit.
public OnReachedExit ( ) : void
Результат void

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

public ParseInput ( Enumeration input ) : void
input Enumeration
Результат void

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

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

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

Constructors a new player.
public Player ( RoomNew room, Vector2 position, Point roomcoords, GraphicsDevice GraphicsDevice__1, SpriteEffects spriteEffect ) : System
room RoomNew
position Vector2
roomcoords Point
GraphicsDevice__1 GraphicsDevice
spriteEffect SpriteEffects
Результат System

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

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

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

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

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

public RJumpFall ( Enumeration priority ) : void
priority Enumeration
Результат void

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

public RJumpFall ( Enumeration priority, Enumeration reverse ) : void
priority Enumeration
reverse Enumeration
Результат void

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

public Reset ( SpriteEffects spriteeffect ) : void
spriteeffect SpriteEffects
Результат void

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

Resets the player to life.
public Reset ( Vector2 position, SpriteEffects spriteEffect ) : void
position Vector2 The position to come to life at.
spriteEffect SpriteEffects
Результат void

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

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

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

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

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

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

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

public RunStop ( Enumeration priority ) : void
priority Enumeration
Результат void

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

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

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

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

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

public Stand ( Enumeration priority ) : void
priority Enumeration
Результат void

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

public Stand ( Enumeration priority, System stoppable ) : void
priority Enumeration
stoppable System
Результат void

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

public Stand ( bool stoppable ) : void
stoppable bool
Результат void

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

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

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

public StandJump ( Enumeration priority ) : void
priority Enumeration
Результат void

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

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

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

public StandUp ( Enumeration priority ) : void
priority Enumeration
Результат void

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

Start position the player to life.
public Start ( Vector2 position ) : void
position Vector2 The position to come to life at.
Результат void

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

public StartLevel ( RoomNew room ) : void
room RoomNew
Результат void

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

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

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

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

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

public StepFall ( Enumeration priority ) : void
priority Enumeration
Результат void

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

public StepFall ( Enumeration priority, Vector2 offSet ) : void
priority Enumeration
offSet Vector2
Результат void

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

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

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

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

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

public Stoop ( Enumeration priority ) : void
priority Enumeration
Результат void

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

public Stoop ( Enumeration priority, Vector2 offSet ) : void
priority Enumeration
offSet Vector2
Результат void

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

public Stoop ( Vector2 offSet ) : void
offSet Vector2
Результат void

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

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

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

public Strike ( Enumeration priority ) : void
priority Enumeration
Результат void

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

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

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

Handles input, performs physics, and animates the player sprite.
We pass in all of the input states so that our game is only polling the hardware once per frame. We also pass the game's orientation because when using the accelerometer, we need to reverse our motion when the orientation is in the LandscapeRight orientation.
public Update ( GameTime gameTime, KeyboardState keyboardState, GamePadState gamePadState, TouchCollection touchState, AccelerometerState accelState, DisplayOrientation orientation ) : void
gameTime Microsoft.Xna.Framework.GameTime
keyboardState Microsoft.Xna.Framework.Input.KeyboardState
gamePadState Microsoft.Xna.Framework.Input.GamePadState
touchState TouchCollection
accelState AccelerometerState
orientation DisplayOrientation
Результат void