Kirjautuminen

Haku

Tehtävät

Keskustelu: Koodit: QB: Leet- kääntäjä

gamehouse [18.04.2008 16:27:43]

#

Yksinkertaisesti: Kääntää tekstin leetiksi.

Jouduin käyttämään CHR$:sää kenoviivan tilalla, koska QB:ni oikuttelee :(

Aika purkkaa, tuon tulkkaamisen osalta..

HUOM! Tukee ainoastaan ISOJA kirjaimia!!

Esimerkki:
Syöte: MOI!
Tuloste: |\/|()|

'L33+ (leet) - kääntäjä
' (c) Mark Mäkinen 2008

CLS                                                           ' Näyttö tyhjäksi!

INPUT "KŽŽNNETTŽVŽ TEKSTI: ", SUOMI$                          ' Kysytään tekstiä

KOHTA = 1                                                     ' Määritellään
                                                              ' aloituskohta

FOR I = KOHTA TO LEN(SUOMI$)                                  ' Aloitetaan FOR-
                                                              ' silmukka
        KIRJ$ = MID$(SUOMI$, I, 1)                            ' Valitaan kirjain

        SELECT CASE KIRJ$                                     ' Aloitetaan tulkkaus

                CASE "M"
                        PRINT "|V|";                          ' Koneeni syy on se,
                CASE "w"                                      ' että joudun käyttämään
                        PRINT "|/"; CHR$(92); "|";            ' kenoviivan tilalla
                CASE "W"                                      ' CHR$(92):sta..
                        PRINT CHR$(92); "/"; CHR$(92); "/";   ' joku voi korjata vian
                CASE "H"
                        PRINT "|-|";
                CASE "N"
                        PRINT "|"; CHR$(92); "|";
                CASE "U"
                        PRINT "|_|";
                CASE "A"
                        PRINT "/-"; CHR$(92);
                CASE "V"
                        PRINT CHR$(92); "/";
                CASE "X"
                        PRINT "><";
                CASE "K"
                        PRINT "|<";
                CASE "L"
                        PRINT "|_";
                CASE "I"
                        PRINT "|";
                CASE "D"
                        PRINT "|)";
                CASE "O"
                        PRINT "()";
                CASE "R"
                        PRINT "|2";
                CASE "B"
                        PRINT "|3";
                CASE "T"
                        PRINT "+";
                CASE "E"
                        PRINT "3";
                CASE "S"
                        PRINT "5";
                CASE "G"
                        PRINT "6";
                CASE "7"
                        PRINT "T";

                CASE ELSE                                     ' Jos kirjainta ei pysty
                        PRINT KIRJ$;                          ' muuttamaan L33+1k51..
        END SELECT                                            ' ..tulostetaan kirjain
                                                              ' Lopetetaan tulkkaus
NEXT I

PRINT                                                         ' Väliä..
PRINT "KŽŽNN™S SUORITETTU!"                                   ' Ilmoitusasiaa
SLEEP                                                         ' Odotetaan painallusta..

' Koodi loppu

gamehouse [18.04.2008 16:27:44]

#

Hitsi. ÄÄkköset temppuilee!

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta