本文整理汇总了C#中ScreenManager.IsA方法的典型用法代码示例。如果您正苦于以下问题:C# ScreenManager.IsA方法的具体用法?C# ScreenManager.IsA怎么用?C# ScreenManager.IsA使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ScreenManager
的用法示例。
在下文中一共展示了ScreenManager.IsA方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: HandleInput
public override void HandleInput(ScreenManager.StateControl.InputState input)
{
if (!Atacado) {
if (input.IsLeft(null)) {
EstadoPersonaje = EstadoPersonaje.Caminando;
if (!ColisionHumana() && !ColisionGoblinRey())
this.MovimientoHorizontal(true);
} else if (input.IsRight(null)) {
EstadoPersonaje = EstadoPersonaje.Caminando;
if (!ColisionHumana())
this.MovimientoHorizontal();
} else if (input.IsA(null)) {
Sound.Sonido.PlayEffect(Sound.PiezasEfectos.Golpe);
EstadoPersonaje = EstadoPersonaje.Atacando;
AnimacionTerminada = false;
FrameActual = 0;
ColisionHumana(true);
} else if (input.IsD(null)) {
if (Forja.Forja.TrampasDisponibles > 0) {
float posx;
if (SpriteEffect == SpriteEffects.None) {
posx = this.Posicion.X - 25;
}else{
posx = this.Posicion.X + Ancho + 5;
}
Nivel.AddPincho(posx);
--Forja.Forja.TrampasDisponibles;
}
} else if (AnimacionTerminada) {
EstadoPersonaje = EstadoPersonaje = EstadoPersonaje.Quieto;
}
if (input.IsEnter(null)) {
if (ColisionForja()) {
Nivel.ScreenManagerController.AddScreen(
Nivel.forja, null
);
}
}
}
}