예제 #1
0
 public void Run()
 {
     do
     {
         DibujarInterfaz();
         DetectarTeclas();
     } while (continuar);
     SdlHardware.ScrollTo(juego.viejoScrollX, juego.viejoScrollY);
 }
예제 #2
0
 private void Moverse(int X, int Y, byte direccion)
 {
     protagonista.MoveTo(protagonista.x + X, protagonista.y + Y);
     fondo.MoveTo(fondo.x + X, fondo.y + Y);
     dialogo.MoveTo(dialogo.x + X, dialogo.y + Y);
     SdlHardware.ScrollTo(Convert.ToInt16(SdlHardware.startX - X),
                          Convert.ToInt16(SdlHardware.startY - Y));
     protagonista.ChangeDirection(direccion);
     protagonista.NextFrame();
 }
예제 #3
0
    public void Run(ref Jugador prota, short scrollX, short scrollY)
    {
        this.prota = prota;

        do
        {
            DibujarInterfaz();
            DetectarTeclas();
            SdlHardware.Pause(60);
        } while (!SdlHardware.KeyPressed(Tao.Sdl.Sdl.SDLK_BACKSPACE));
        SdlHardware.ScrollTo(scrollX, scrollX);
    }
예제 #4
0
    public void Run()
    {
        bgSound.BackgroundPlay();
        do
        {
            if (turno)
            {
                TuTurno();
            }
            else
            {
                RivalAtaca();
            }

            ComprobarVidas();
            turno = turno ? false : true;
            SdlHardware.Pause(40);
        } while (continuar);
        SdlHardware.ScrollTo(juego.viejoScrollX, juego.viejoScrollY);
        bgSound.StopMusic();
    }