C# Class DodongosQuest.World

Afficher le fichier Open project: faintpixel/Roguelike Class Usage Examples

Méthodes publiques

Свойство Type Description
Player DodongosQuest.Creatures.Player.PlayerCharacter
_level int

Méthodes publiques

Méthode Description
AddSpecialEffectToWorld ( ISpecialEffect specialEffect ) : void
CanPlayerSeeWorldIndex ( Vector2 worldIndex ) : bool
CenterCameraOnPlayer ( ) : void
CloseDoorAtPositionSuccessful ( Vector2 doorWorldIndex, Vector2 playerWorldIndex ) : bool
ConvertScreenPositionToTileIndex ( float x, float y ) : Vector2
ConvertTileIndexToWorldPosition ( float x, float y ) : Vector2
ConvertWorldPositionToTileIndex ( float x, float y ) : Vector2
DiscoverTerrainAroundPlayer ( ) : void
Draw ( GameTime gameTime ) : void
Flame_Out ( Fire sender ) : void
GetContainerAtIndex ( Vector2 index ) : IContainer
GetCreatureAtIndex ( Vector2 index ) : ICreature
GetCreaturesWithinVisibleDistanceOfPlayer ( int range ) : List
GetDoorAtIndex ( Vector2 index ) : Door
GetStraightLineDistance ( Vector2 point1, Vector2 point2 ) : int
GetSurroundingWorldIndexPositions ( Vector2 worldIndex ) : List
GetWorldIndexOneSpaceAway ( Direction direction, Vector2 startingIndex ) : Vector2
GetWorldIndexPointsAlongLine ( Vector2 point1, Vector2 point2 ) : List
GetWorldSize ( ) : Vector2
HandleCreatureDeath ( ICreature sender ) : void
HandleFlameAttack ( ICreature sender ) : void
IsWorldIndexFreeOfObstacles ( Vector2 index ) : bool
MoveCreatureInDirectionSuccessful ( Direction direction, ICreature creature ) : bool
MovePlayerInDirectionSuccessful ( Direction direction ) : bool
PlayerCanSeeWorldIndex ( Vector2 worldIndex ) : bool
PlayerHasExploredWorldIndex ( Vector2 worldIndex ) : bool
TakeTurn ( ) : void
Update ( GameTime gameTime ) : void
World ( ) : System
World_DoneWithQuest ( IQuest sender ) : void
manEatingPlant_Death ( ICreature sender ) : void

Private Methods

Méthode Description
DiscoverTerrain ( Vector2 worldIndex ) : void
DiscoverTerrainAndSetVisible ( Vector2 worldIndex ) : void
IsIndexWithinBoundsOfWorld ( Vector2 index ) : bool
MovingToSpaceCausesAttack ( Vector2 movePosition, ICreature creature ) : bool
MovingToSpaceIsSuccessful ( Vector2 movePosition, ICreature creature ) : bool
MovingToSpaceOpensContainer ( Vector2 movePosition, ICreature creature ) : bool
MovingToSpaceOpensDoor ( Vector2 movePosition, ICreature creature ) : bool
SpecialEffectDone ( ISpecialEffect sender ) : void
TEST_addStuffToWorld ( ) : void

Method Details

AddSpecialEffectToWorld() public méthode

public AddSpecialEffectToWorld ( ISpecialEffect specialEffect ) : void
specialEffect ISpecialEffect
Résultat void

CanPlayerSeeWorldIndex() public méthode

public CanPlayerSeeWorldIndex ( Vector2 worldIndex ) : bool
worldIndex Vector2
Résultat bool

CenterCameraOnPlayer() public méthode

public CenterCameraOnPlayer ( ) : void
Résultat void

CloseDoorAtPositionSuccessful() public méthode

public CloseDoorAtPositionSuccessful ( Vector2 doorWorldIndex, Vector2 playerWorldIndex ) : bool
doorWorldIndex Vector2
playerWorldIndex Vector2
Résultat bool

ConvertScreenPositionToTileIndex() public méthode

public ConvertScreenPositionToTileIndex ( float x, float y ) : Vector2
x float
y float
Résultat Vector2

ConvertTileIndexToWorldPosition() public méthode

public ConvertTileIndexToWorldPosition ( float x, float y ) : Vector2
x float
y float
Résultat Vector2

ConvertWorldPositionToTileIndex() public méthode

public ConvertWorldPositionToTileIndex ( float x, float y ) : Vector2
x float
y float
Résultat Vector2

DiscoverTerrainAroundPlayer() public méthode

public DiscoverTerrainAroundPlayer ( ) : void
Résultat void

Draw() public méthode

public Draw ( GameTime gameTime ) : void
gameTime Microsoft.Xna.Framework.GameTime
Résultat void

Flame_Out() public méthode

public Flame_Out ( Fire sender ) : void
sender DodongosQuest.Creatures.Fire
Résultat void

GetContainerAtIndex() public méthode

public GetContainerAtIndex ( Vector2 index ) : IContainer
index Vector2
Résultat IContainer

GetCreatureAtIndex() public méthode

public GetCreatureAtIndex ( Vector2 index ) : ICreature
index Vector2
Résultat ICreature

GetCreaturesWithinVisibleDistanceOfPlayer() public méthode

public GetCreaturesWithinVisibleDistanceOfPlayer ( int range ) : List
range int
Résultat List

GetDoorAtIndex() public méthode

public GetDoorAtIndex ( Vector2 index ) : Door
index Vector2
Résultat Door

GetStraightLineDistance() public méthode

public GetStraightLineDistance ( Vector2 point1, Vector2 point2 ) : int
point1 Vector2
point2 Vector2
Résultat int

GetSurroundingWorldIndexPositions() public méthode

public GetSurroundingWorldIndexPositions ( Vector2 worldIndex ) : List
worldIndex Vector2
Résultat List

GetWorldIndexOneSpaceAway() public méthode

public GetWorldIndexOneSpaceAway ( Direction direction, Vector2 startingIndex ) : Vector2
direction Direction
startingIndex Vector2
Résultat Vector2

GetWorldIndexPointsAlongLine() public méthode

public GetWorldIndexPointsAlongLine ( Vector2 point1, Vector2 point2 ) : List
point1 Vector2
point2 Vector2
Résultat List

GetWorldSize() public méthode

public GetWorldSize ( ) : Vector2
Résultat Vector2

HandleCreatureDeath() public méthode

public HandleCreatureDeath ( ICreature sender ) : void
sender ICreature
Résultat void

HandleFlameAttack() public méthode

public HandleFlameAttack ( ICreature sender ) : void
sender ICreature
Résultat void

IsWorldIndexFreeOfObstacles() public méthode

public IsWorldIndexFreeOfObstacles ( Vector2 index ) : bool
index Vector2
Résultat bool

MoveCreatureInDirectionSuccessful() public méthode

public MoveCreatureInDirectionSuccessful ( Direction direction, ICreature creature ) : bool
direction Direction
creature ICreature
Résultat bool

MovePlayerInDirectionSuccessful() public méthode

public MovePlayerInDirectionSuccessful ( Direction direction ) : bool
direction Direction
Résultat bool

PlayerCanSeeWorldIndex() public méthode

public PlayerCanSeeWorldIndex ( Vector2 worldIndex ) : bool
worldIndex Vector2
Résultat bool

PlayerHasExploredWorldIndex() public méthode

public PlayerHasExploredWorldIndex ( Vector2 worldIndex ) : bool
worldIndex Vector2
Résultat bool

TakeTurn() public méthode

public TakeTurn ( ) : void
Résultat void

Update() public méthode

public Update ( GameTime gameTime ) : void
gameTime Microsoft.Xna.Framework.GameTime
Résultat void

World() public méthode

public World ( ) : System
Résultat System

World_DoneWithQuest() public méthode

public World_DoneWithQuest ( IQuest sender ) : void
sender IQuest
Résultat void

manEatingPlant_Death() public méthode

public manEatingPlant_Death ( ICreature sender ) : void
sender ICreature
Résultat void

Property Details

Player public_oe property

public PlayerCharacter,DodongosQuest.Creatures.Player Player
Résultat DodongosQuest.Creatures.Player.PlayerCharacter

_level public_oe property

public int _level
Résultat int