Code Converter

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

 

Proto

Betreff: Code Converter

BeitragFr, Apr 21, 2006 16:11
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo, Ich bin sehr neu beim Programmieren und wollte erst leicht anfangen.
Ich hatte vor einen Code Converter für ein Spiel zu machen.
z.B. Wenn ich P1-P2 drücke und einen Code eingebe soll es den Text scannen und Spezielle Codes mit den anderen ersetzen.
Ich habe die "Replace" Funktion genutzt aber weiß nicht wie man ein Text scannt..

Ein Beispiel:

Scannen: ?

Ersetzen:
Code$=Replace$(Txt$,"D106B454","D106B514")
Print Code$
WaitMouse

Ich hoffe jemand kann mir helfen Crying or Very sad

5k41

BeitragFr, Apr 21, 2006 16:14
Antworten mit Zitat
Benutzer-Profile anzeigen
was meinst du mit Textscannen?
Projekte:
For a better World - Gesellschaftsspiel ( 100%)

User posted image
 

Proto

BeitragFr, Apr 21, 2006 16:19
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich Tippe ein: D106B454 0000
Es soll erkennen das D106B454 eingetippt wurde und auf "Enter Druck" den Code umwandeln bzw. "replacing"

5k41

BeitragFr, Apr 21, 2006 16:29
Antworten mit Zitat
Benutzer-Profile anzeigen
in was soll er das denn "Convertieren"
Projekte:
For a better World - Gesellschaftsspiel ( 100%)

User posted image
 

Proto

BeitragFr, Apr 21, 2006 16:35
Antworten mit Zitat
Benutzer-Profile anzeigen
In ein anderes Code. Ich sagte ja:
Code$=Replace$(Txt$,"D106B454(Altes Code)","D106B514(Neus Code)")
Print Code$(Der neue Code wird eingefügt)
WaitMouse(Warte auf Maus Druck)
Smile

Henry

BeitragFr, Apr 21, 2006 16:45
Antworten mit Zitat
Benutzer-Profile anzeigen
Input?
Aiya Eärendil Elenion Ancalima!

All you have to decide is what to do with the time that is given to you.

Robsite.de ist eine Anlaufstelle für Tutorials und Tools, die Noobs das Leben leichter machen!
Forensuche ist nicht nur als Lückenfüller in den oberen Links gedacht!

hectic

Sieger des IS Talentwettbewerb 2006

BeitragFr, Apr 21, 2006 16:51
Antworten mit Zitat
Benutzer-Profile anzeigen
Wenn du mit 'Text scannen' das einlesen einer Textdatei meinst, dann schaue mal nach ql:ReadLine dazu natürlich auch ql:ReadFile...

Henry

BeitragFr, Apr 21, 2006 16:54
Antworten mit Zitat
Benutzer-Profile anzeigen
hectic hat Folgendes geschrieben:
Wenn du mit 'Text scannen' das einlesen einer Textdatei meinst, dann schaue mal nach <a href="http://www.blitzbase.de/befehle2d/readline.htm" class="postlink" target="_blank">ReadLine<img src="/images/quicklink.gif" width="13" height="11" alt="" title="Begriff nachschlagen" border="0"></a> dazu natürlich auch <a href="http://www.blitzbase.de/befehle2d/readfile.htm" class="postlink" target="_blank">ReadFile<img src="/images/quicklink.gif" width="13" height="11" alt="" title="Begriff nachschlagen" border="0"></a>...


nee nee...er hat ja was von tippen geschrieben...schau Dir mal die Input Funktion an, Proto.
Aiya Eärendil Elenion Ancalima!

All you have to decide is what to do with the time that is given to you.

Robsite.de ist eine Anlaufstelle für Tutorials und Tools, die Noobs das Leben leichter machen!
Forensuche ist nicht nur als Lückenfüller in den oberen Links gedacht!
 

Proto

BeitragFr, Apr 21, 2006 19:06
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich hab es mit Input versucht aber welchen Befehl muss ich verwenden um es so aussehen zu lassen?

hectic

Sieger des IS Talentwettbewerb 2006

BeitragFr, Apr 21, 2006 19:25
Antworten mit Zitat
Benutzer-Profile anzeigen
Hast du dir mal die Onlinehilfe angeschaut? Da wird doch alles ganz gut beschrieben. Es gibt auch eine deutsche zum download. Schaue mal dazu unter http://www.blitzbase.de/2b.htm vorbei...

Ansonsten: Code: [AUSKLAPPEN]
code$=Input("Text eingeben: ")
code$=Replace$(code$,"D106B454","D106B514")
Print code$
WaitKey

edit1: Falls du auf Usereingaben reagieren möchtest, ohne auf Groß- und Kleinschreibung zu achten, so schaue dir noch ql:lower oder ql:upper an...
 

Proto

BeitragFr, Apr 21, 2006 19:31
Antworten mit Zitat
Benutzer-Profile anzeigen
Danke sehr Hentic,Ich hab die Online Hilfe schon davor angeguckt und kenn die Lower&Upper Befehle Very Happy
 

Proto

BeitragFr, Apr 21, 2006 21:30
Antworten mit Zitat
Benutzer-Profile anzeigen
Hab wieder ein Problem:

;Function P1 to P2
.P1toP2
code$=Input("Enter Gamesharkcode: ")
code$=Replace$(code$,"D106B454","D106B514")
Print code$
????- Wenn ich z.B. Mehrere Codes eingeben will und diese ersetzen wie mache ich das? Ich muss beide irgendwie zusammen verbinnden.
code$=Replace$(code$,"D106B456","D106B516")
Print code$
Waitmouse

Ein Beispiel:
Alte Codes:
D106B454 0000
D106B456 0000
....
Enter
Und die neuen Codes sollen erscheinen,in diesem Fall
D106B514 0000
D106B516 0000

Wäre das überhaupt möglich?
Hoffe jemand hilft,sorry für n00b sein Crying or Very sad

hectic

Sieger des IS Talentwettbewerb 2006

BeitragFr, Apr 21, 2006 22:15
Antworten mit Zitat
Benutzer-Profile anzeigen
Du kannst es natürlich auch so machen:

on the fly: Code: [AUSKLAPPEN]
code$=Input("Enter Gamesharkcode: ")
code$=Replace$(code$,"D106B454","D106B514")
code$=Replace$(code$,"D106B456","D106B516")
code$=code$+" 0000"
print "neuer Code: "+code$

Wenn es aber ganz viele Änderungen geben soll, so kann man das ganze in ql:Data ablegen. Oder, wenn das abzuändernde 'vorhersehbar' ist, dann kann man auch den Computer dafür rechnen lassen. Dazu müsste man aber Teile vom String extrahieren, in Zahlen umwandeln und vergleichen ob sie innerhalb eines bestimmten Bereiches liegen und wenn ja, ändern lassen. Je nachdem wieviele Änderungen da gemacht werden sollen. Eignet sich eine andere Methode besser dazu. Bei deinen Beispielen sieht es so aus, als würdest du die letzten 3 Ziffern um 40 Reduzieren wollen... Das ginge natürlich auch recht einfach mit der zweiten Methode...

edit1: Du kannst dafür eine richtige Funktion nehmen! Währe einfacher, diese dann vom Programm aus unterschiedlichen Positionen auszuführen.

Musst du die Rechnernamen in einer Firma umändern? Very Happy Bei meiner alten Firma, wo ich mal vor Jahren gearbeitet habe, hiessen die Rechner fast genauso...
 

Proto

BeitragFr, Apr 21, 2006 22:40
Antworten mit Zitat
Benutzer-Profile anzeigen
Aha,Ich hab es verstanden !!! Very Happy
Danke vielmals für deine Hilfe,Hectic Very Happy
btw. Nee, ich mache Movehacks Converter für ein N64 Spiel,es dauert lange einen Code für P1,P2,P3,P4 zu schreiben.Mein Programm soll das erleichtern Smile

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group