Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
bunga
Anmeldungsdatum: 06.08.2005 Beiträge: 11 Wohnort: Berlin
|
Verfasst am: 20.08.2005, 00:43 Titel: Noob-Fragen, die Zweite |
|
|
Hallo wiedermal,
ich habe neben der Schule wieder 2 Wochen mit FB programmiert und nun das FB-Tutorial durch und das erste brauchbare Textadventure (Spielzeit: ca. 3min) geschrieben. Folgende Fragen sind beim Tutorial und herumexperementieren aufgetaucht:
1. Man kann keine Sonderzeichen bei INPUT eingeben--->
"+ch$(225)+" wird nicht akzeptiert
2. Ich kann IF-Entscheidungen mit Zahlen durchführen, aber nicht mit Buchstaben (z.b. (J)a / (N)ein)
3.Ich möchte eine Schleife von 10 aus starten
4. ich möchte eine Art Quizprogramm machen, oben die Frage mit INPUT und unten mittels sleep werden die möglichen Antworten aus kosmetischen gründen der Reihe nach angezeigt --> Man kan nicht mehr antworten
5. Wie kann ich ein Programm beenden (z.B. in einem Else-block)?
Thx and nice weekend! |
|
Nach oben |
|
|
Paul aka ICC, HV-Freak
Anmeldungsdatum: 11.09.2004 Beiträge: 588 Wohnort: Uelzen
|
Verfasst am: 20.08.2005, 01:03 Titel: |
|
|
Moin.
1. Ich weiß jetzt net was das mit INPUT zu tun hat und wofür man das Zeichen 255 braucht, aber es muss
heißen.
2. Doch kannst du:
Code: | Text$ = "Hallo"
IF Text$ = "Hallo" THEN PRINT "Du hast Hallo gesagt."
JaNein$ = "J"
IF Text$ = "j" OR Text$ = "J" THEN PRINT "Ja" ELSE PRINT "Nein" |
3. Gerne, nur zu.
Code: | PRINT "Ich zähle nun von 10 bis 100:"
FOR a = 10 TO 100
PRINT a
NEXT a |
4. Hä?
5. Du kannst dein Programm jederzeit und an jeder Stelle im Code mit beenden.
Danke, dir auch ein schönes WE. _________________
|
|
Nach oben |
|
|
Devilkevin aka Kerstin
Anmeldungsdatum: 11.11.2004 Beiträge: 2532 Wohnort: nähe Mannheim
|
Verfasst am: 20.08.2005, 09:53 Titel: |
|
|
Zitat: | 4. ich möchte eine Art Quizprogramm machen, oben die Frage mit INPUT und unten mittels sleep werden die möglichen Antworten aus kosmetischen gründen der Reihe nach angezeigt --> Man kan nicht mehr antworten
|
Hö ?
Willst du jetzt einfach das die Frage (INPUT-Abfrage) oben steht, und die Antwort unten ? Das könntest du mit
machen. LOCATE springt zu irgendeiner Zeile im Program (z.B. 4). _________________ www.piratenpartei.de |
|
Nach oben |
|
|
bunga
Anmeldungsdatum: 06.08.2005 Beiträge: 11 Wohnort: Berlin
|
Verfasst am: 20.08.2005, 12:56 Titel: |
|
|
yeah danke
1. Wenn ich z.B. die Frage stelle
Code: | INPUT "Wieviel ist eins uns eins?";zahl |
klappt es, sobald aber in der Frage ein Sonderzeichen da ist, also z.B.
Code: | INPUT "Wei"+chr$(225)+"t du. wieviel eins uns eins ist?";zahl | , macht der Compiler eine Fehlermeldung!
@ICC: Ich hab mich verschrieben und 225 ist das ASCII Zeichen für das ß.
2. Probiere mal aus, dachte aber eher in Verbindung mit der INPUT-Frage
so probiere ich das, ist aber falsch!
Code: | INPUT "Bist du cool? (J)a / (N)ein",entscheidung$
IF entscheidung$="j" THEN
PRINT "Glaub ich dir nicht!"
ELSE
PRINT "Du bist ehrlich"
END IF |
3. Danke! Soweit bin ich noch gar nicht Habe es mit zwei Variabeln gelöst.
4. Genau, mit LOCATE ist mir schon in Gedanken gekommen, ich dachte es sei nicht so gut. Auch dir Danke!
5. Hab ich schon probiertm klappt aber irgendwie nicht... ich probiere nochmal aus |
|
Nach oben |
|
|
Paul aka ICC, HV-Freak
Anmeldungsdatum: 11.09.2004 Beiträge: 588 Wohnort: Uelzen
|
Verfasst am: 20.08.2005, 13:03 Titel: |
|
|
Achso...
dann musst du es so machen beim INPUT
Code: | PRINT "Wei" + CHR$(225) + "t du wieviel 1 + 1 ist ? ";
INPUT "", zahl |
_________________
|
|
Nach oben |
|
|
Devilkevin aka Kerstin
Anmeldungsdatum: 11.11.2004 Beiträge: 2532 Wohnort: nähe Mannheim
|
Verfasst am: 20.08.2005, 13:07 Titel: |
|
|
Nochmal zur Abfrage.
Am besten du machst das mit CASE
Code: |
INPUT "Gib a oder b ein: ", ab$
SELECT CASE ab$
CASE "a":Print "Du hast a eingegeben"
CASE "b": Print "Du hast b eingegeben"
END SELECT
SLEEP
|
_________________ www.piratenpartei.de |
|
Nach oben |
|
|
Paul aka ICC, HV-Freak
Anmeldungsdatum: 11.09.2004 Beiträge: 588 Wohnort: Uelzen
|
Verfasst am: 20.08.2005, 13:11 Titel: |
|
|
Am besten noch
Code: | SELECT CASE LCASE$(ab$) |
damits auch Idiotensicher ist _________________
|
|
Nach oben |
|
|
bunga
Anmeldungsdatum: 06.08.2005 Beiträge: 11 Wohnort: Berlin
|
Verfasst am: 20.08.2005, 20:55 Titel: |
|
|
DANKE! Hat mir SEHR geholfen! Ein entspannendes Wochenende! |
|
Nach oben |
|
|
|