Buenas a todos!
Tengo una duda que e intentado resolver pero va mas alla de lo que se :'(
-Mi juego le pregunta al jugador mediante una string una letra, un simbolo o un numero.
-Lo que el jugador escriba ha de verse escrito cerca del sprite del jugador.
Ahora viene mi duda:
Como consigo que el jugador solo pueda escribir UN simbolo,letra o numero PERO SOLO UNO; en caso de que no se pueda, si el jugador escribe mas de un caracter que le vuelva a preguntar otra vez hasta que escriba solo un caracter.
Espero haberme explicado bien y tambien que me respondan rapido
Gracias de antemano :)
Y de que forma haces la pregunta?
Supongo que si lo haces por medio de otro modo que no sea por medio de las cajas de Texto de Game Maker, solo habria que decirle al evento Step que revise si hay mas de 1 caracter, pero para eso necesitamos saber como haces para hacer la "pregunta"
Creo que se necesitar?a un c?digo gigantesco para lograr esto. Algo como preguntar y luego como s? fuera un pass o cheat verificar s? es alguno de entre la lista... No ser?a tan dif?cil pero se tardar?a bastante.
Mira te dejo un concepto de como puedes arreglarlo, esto es si por ejemplo presionas un boton:
[gml]
valor = get_string("Coloca un caracter(Uno y solo uno)","");
while (string_length(valor) > 1)// verifica la cantidad de caracteres en la cadena de texto
{// si el valor es mayor a uno
valor = 0; // resetea valor
valor = get_string("Coloca un caracter(Uno y solo uno)",""); // vuelve a pedir la cadena
}
[/gml]
Espero te sirva :)
Ese c?digo debiera funcionar sin problemas. Pero que pretendes hacer con lo que van a escribir? (solo por curiosidad xD)
Porque a veces se presentan varios problemas al trabajar con lo que escribe el usuario (quieres sumar un n?mero por ejemplo, y te ingresan una letra... entonces para que el juego quede bien hecho debes considerar ese caso, y as? te evitas un feo error del GM)
No creo que sea eso. Porque dijo que era para colocarlo junto al personaje, seguro es una etiqueta. Entonces creo que deber?a funcionar, s? se?or.
Si gracias :D, me sirvio mucho, lo probe y funciono de maravilla :)
Y si, es como para una etiqueta que lleva el personaje y que el jugador puede definir cual es.
Use el codigo de Silver light porque se le pregunta al jugador mediante un cuadro de string y no me dio problema ninguno.
Gracias a todos! :)