Konsolenfrage

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
Rubiko
Beiträge: 943
Registriert: 25.02.2005 19:43
Computerausstattung: Intel i7 2600k
8GB Ram
GeForce GTX 560 Ti
Wohnort: Schwabach

Konsolenfrage

Beitrag von Rubiko »

Ok jetzt hab ich ein weiteres Problem
klein aber.. ich bin zu "dumm" dafür :D
sagen wir ich will in einer Konsole ein paar Texte ausgeben, dann aber warten bis der user etwas eingibt UND enter drückt!
durch das was er eingetippt hat soll sich dann die variable verändern die den namen speichert

kann mir jemand nen codeschnipsel geben? und bitte auch mit erklährung, will daraus lernen
Ich wollte die Welt verändern, doch Gott gab mir nicht den Quelltext.
Benutzeravatar
MVXA
Beiträge: 3823
Registriert: 11.09.2004 00:45
Wohnort: Bremen, Deutschland
Kontaktdaten:

Beitrag von MVXA »

Global strName.s ; Hiermit erstellen wir eine Variable, die öffentlich ist und Zeichen speichern kann.

OpenConsole() ; Damit öffnen wir eine Konsole zur Ein und Ausgabe
strName = Inkey() ; Damit Werden alle Eingaben eines Users in der Variable gespeichert, bis er Enter drückt. Dann geht die Programmausführung weiter.

war jetzt zu faul codetags zu setzen.
Bild
Benutzeravatar
Rubiko
Beiträge: 943
Registriert: 25.02.2005 19:43
Computerausstattung: Intel i7 2600k
8GB Ram
GeForce GTX 560 Ti
Wohnort: Schwabach

Beitrag von Rubiko »

gut, danke damit weiß ich auch gleich wie inkey funktioniert.. da mir die hilfe nicht richtig helfen konnte

EDIT: ich denke ich hab eine kleine frage vergessen.... wie kann ich es ausschalten das in der variable nichtsmehr gespeichert wird und dann wieder?
ein gutes beispiel wäre ein textadventure, man frägt jemanden nach seinen namen und er soll in eingeben, so das es aber direkt in die konsole getippt wird,
der computer antwortet ungefähr mit "hallo (name)"

sorry wenn ich nerve^^
Ich wollte die Welt verändern, doch Gott gab mir nicht den Quelltext.
Benutzeravatar
MVXA
Beiträge: 3823
Registriert: 11.09.2004 00:45
Wohnort: Bremen, Deutschland
Kontaktdaten:

Beitrag von MVXA »

Sorry, ich raf aber gerade nicht ganz was de genau willst o_O. Wenn Der benutzer die Enter taste bei der Eingabe drückt ist schluss. Ausgeben kannste den namen dann ungefähr so: [c]PrintN("Hallo " + strName)[/c]. Mit PrintN kannst du einen Text in der Konsole ausgeben mit einem Zeilenumbruch am ende.
Bild
Benutzeravatar
Rubiko
Beiträge: 943
Registriert: 25.02.2005 19:43
Computerausstattung: Intel i7 2600k
8GB Ram
GeForce GTX 560 Ti
Wohnort: Schwabach

Beitrag von Rubiko »

naja es wäre auch genug wenn der benutzer gerade sieht was und das er überhaupt eintippt... denn mit deinen codeschnipsel passierts bei mir im hintergrund :D
Ich wollte die Welt verändern, doch Gott gab mir nicht den Quelltext.
Benutzeravatar
nco2k
Beiträge: 892
Registriert: 08.09.2004 23:13

Beitrag von nco2k »

so?

Code: Alles auswählen

OpenConsole()

Print("Please enter your name:   ")

Name.s = Input()

Variable.s = Name

ClearConsole()

PrintN("Welcome "+Name)

Delay(3000)

CloseConsole()
c ya,
nco2k
~|__/
..o.o.. <--- This is Einkaufswagen. Copy Einkaufswagen into your signature to help him on his way to world domination.
Benutzeravatar
MVXA
Beiträge: 3823
Registriert: 11.09.2004 00:45
Wohnort: Bremen, Deutschland
Kontaktdaten:

Beitrag von MVXA »

boahr, ich glaub es nicht, ich hab Inkey mit Input verwechselt, argh >_< :oops:. Bin grad etwas zerstreut... :( :oops:
Bild
Benutzeravatar
Rubiko
Beiträge: 943
Registriert: 25.02.2005 19:43
Computerausstattung: Intel i7 2600k
8GB Ram
GeForce GTX 560 Ti
Wohnort: Schwabach

Beitrag von Rubiko »

hehe macht nichts
danke :D
Ich wollte die Welt verändern, doch Gott gab mir nicht den Quelltext.
Benutzeravatar
nco2k
Beiträge: 892
Registriert: 08.09.2004 23:13

Beitrag von nco2k »

@MVXA
boah dafür sollte man dich eine woche lang bannen. :mrgreen:

c ya,
nco2k
~|__/
..o.o.. <--- This is Einkaufswagen. Copy Einkaufswagen into your signature to help him on his way to world domination.
Benutzeravatar
MVXA
Beiträge: 3823
Registriert: 11.09.2004 00:45
Wohnort: Bremen, Deutschland
Kontaktdaten:

Beitrag von MVXA »

habs nicht anders verdient >____<. Ich Programmiere und mache Dokumentationen gleichzeitig. Da bin ich mit kurzer Pause im Board surfen echt weg :|.
Bild
Antworten