Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: MaanuRP en Enero 18, 2012, 05:17:48 AM

Título: Cifrado de Cesar
Publicado por: MaanuRP en Enero 18, 2012, 05:17:48 AM
Hola a todos!

Quiero hacer un "traductor", pero en vez de idiomas, que se pueda traducir por medio del cifrado de cesar.

Citar
(http://upload.wikimedia.org/wikipedia/commons/thumb/2/2b/Caesar3.svg/220px-Caesar3.svg.png)
El cifrado C?sar mueve cada letra un determinado n?mero de espacios en el alfabeto. En este ejemplo se usa un desplazamiento de tres espacios, as? que una B en el texto original se convierte en una E en el texto codificado.

Por ejemplo, que si yo pongo en un "get_string" o algo asi una cadena de texto como: "abc". Me salga algo como "bcd".

Se entiende? Se que no es una duda muy directa, es que intente hacer algo y no se ni como empezar :S

Espero que me puedan ayudar.

Desde ya muchas gracias!

Saludos!




Les dejo el editable de lo que voy haciendo.

Lo que tendria que hacer creo que se puede hacer solo con un for, pero no se como se usa bien, ya que nunca lo use.

Se deberia usar con la variable "letra".
Título: Re: Cifrado de Cesar
Publicado por: GreenDreams en Enero 18, 2012, 06:33:29 AM
Saludos.
Te adjunto un ejemplo lo mejor comentado que pude, espero te sirva.Esta en  :GM8: pero no creo que tenga problema con otras versiones.

Cualquier duda o asunto aqu? andamos.
Título: Re: Cifrado de Cesar
Publicado por: MaanuRP en Enero 18, 2012, 06:49:03 AM
Gracias GreenDreams! Esta excelente!

Solo una cosa mas, como seria para decifrarlo? Puedes hacer el ejemplo con los dos botones? Para cifrar y decifrar?

Muchisimas gracias! Esta excelente!
Título: Re: Cifrado de Cesar
Publicado por: GreenDreams en Enero 18, 2012, 07:04:40 AM
Listo, espero te sirva.  :-* :-* :-*
Título: Re: Cifrado de Cesar
Publicado por: MaanuRP en Enero 18, 2012, 07:30:36 AM
Wow! Eres un genio ^^

Muchisimas gracias! Ahora solo me queda pasarlo a un nuevo proyecto para ver si lo entendi, muchisimas gracias!




Una ultima pregunta xD

Si quiero hacer que lo cifrado se pueda copiar al portapapeles, para despues pegarlo, como puedo hacer?

Hay alguna funcion que te copie al portapapeles una variable? O de que manera lo harias? Sin que sea ponerlo en un get_string xD
Título: Re: Cifrado de Cesar
Publicado por: GreenDreams en Enero 18, 2012, 07:48:09 AM
Agregu? un bot?n de copiar, a simple vista parece que no hace nada pero pruba con un ctr+v en un block de notas.
Título: Re: Cifrado de Cesar
Publicado por: MaanuRP en Enero 18, 2012, 08:02:32 AM
Excelente! De 10 ;)