none
Pregunta RRS feed

  • Pregunta

  • que tal !

    me gustaria que me pudiesen ayudar con un problema que tengo, necesito hacer un proyecto en windows forms el cual se basa en mover un personaje a través de un tablero e ir recolectando cristales, empece mi proyecto utilizando un tablelayoutpanel para simular el tablero 3x3 y logre poner un picturebox en la primer casilla, el picturebox vendria siendo el avatar que se movera por las casillas , como estoy empezando en esto no sé muchas cosas y me gustaria saber como hacer para poder mover el picturebox a travez de las casillas utilizando las flechas del teclado, se los agradecería mucho y gracias por su tiempo.


      
    sábado, 20 de abril de 2019 23:21

Respuestas

  • Hola!

    Te sugiero hacer todo directamente sobre el picturebox, dibujar todo sobre él. Tendrías que tener un archivo PNG (o GIF, o lo que fuese) para el personaje, los cristales, etc. Y crear un método "controlador" (Event handler) del Evento KeyDown, el cual ocurre cuando presionás una tecla. [ Para crear un controlador de cualquier evento, tenés que ir a la pagina Propiedades del control (en tu caso, el Formulario), seleccionar Eventos (el dibujo del rayo), y hacer doble click en el que querés controlar, y te aparece el encabezado en el archivo del código (.cs) para que lo completes ] En el controlador del evento KeyDown, preguntás si se ha presionado Derecha, Izquierda, Arriba, o Abajo, y se dibuja el tablero y el personaje. 

    Se que no es fácil cuando comenzás con un lenguaje nuevo, o a programar. Hice un programa de Windows Forms con el tablero 3x3 y un círculo que se mueve por los casilleros, cuando presionás las flechas. Podés descargarlo del siguiente link:

    https://www.dropbox.com/s/pa0bq39gxv6pkb7/TableroEnWinForms.rar?dl=0

    Espero te sea útil. Cualquier duda o pregunta, decime.

    Saludos

    Pablo

    domingo, 21 de abril de 2019 3:32