none
¿Como hacer visible un sprite al presionar una tecla?

    Pregunta

  • Soy principiante en el manejo de XNA y estoy diseñando un simple juego de un personaje que lanza bolitas de fuego.

    El caso es que quiero que solo lance bolitas al presionar la tecla S, es decir, que solamente dibuje el sprite en el momento de presionar la tecla. También quiero que lance cuantas yo quiera, es decir, no importa si lancé una y aunque esta no haya salido de la pantalla, quiero poder lanzar otra, así hasta un maximo de diez bolitas por pantalla.

    He revisado tutoriales pero ninguno me ha ayudado. Por favor, si alguien supiera como lograr esto se lo agradecería mucho.

    domingo, 07 de febrero de 2016 6:41

Todas las respuestas

  • mmm yo crearia un clase bolitas y con un simple for se acabo el problema algo asi:

    Public Class bolitas

        Public posicion As Vector2
        Public visible As Boolean
    End Class

        Dim bolitas(9) As bolitas
        Dim texture As cls_graphic

      Public Overrides Sub XNA_Draw()
            spriteBatch.Begin(SpriteSortMode.BackToFront....
            For i As Integer = 0 To 9
                If bolitas(i).visible Then
                    spriteBatch.Draw( texture, bolita(i).position, etc....
                End If
            Next

            spriteBatch.End()
        End Sub

    medio abstracto pero es la idea

    lunes, 22 de febrero de 2016 5:11