none
Verificacion de un control en otro control RRS feed

  • Pregunta

  • Buenas,queria preguntar como verificar si en un control se desliza otro control,estoy desarrolando un laberinto y quiero que el control que arrastro con esta funcion ,si toca con una barrera del laberinto le diga que perdio pero no se ,ya busque en varios foros y no hayo solucion 

       switch (tecla)
                {
                    case "d": x += 5; break;
                    case "a": x -= 5; break;
                    case "s": y += 5; break;
                    case "w": y -= 5; break;
                }

    viernes, 6 de febrero de 2015 6:15

Respuestas

  • Hola, entiendo que hablás de controles de Windows Forms, verdad?

    En realidad es poco común realizar este tipo de interfaces con este framework, esto tiene pinta de ser algo más adecuado para XNA o Unity o alguna cosa de esas de juegos de las que yo no tengo ni idea.

    Aun así, centrándome en tu pregunta, entiendo que estarás moviendo un control por el formulario y tendrás otros controles que son las "paredes" de tu laberinto, ¿me equivoco?

    De ser así, yo supongo que tendrás codificado de alguna forma en qué lugares hay paredes. Pues bien, cuando trabajamos con laberintos resulta más cómo codificar donde hay pasajes, de tal forma que si tu estado actual es (x,y), el movimiento que consiste en pasar a (x',y) o (x,y') solo es factible si existe un pasaje {(x,y), (x',y)} o {(x,y), (x,y')}, respectivamente.

    Espero haberte sido de ayuda. Si no, explícanos un poco más en qué consiste el problema.

    Salu2


    • Editado Matías Kusack viernes, 6 de febrero de 2015 10:15
    • Marcado como respuesta Irwing- domingo, 11 de septiembre de 2016 16:34
    viernes, 6 de febrero de 2015 10:14