Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht Das deutsche QBasic- und FreeBASIC-Forum
Für euch erreichbar unter qb-forum.de, fb-forum.de und freebasic-forum.de!
 
FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen  RegistrierenRegistrieren
ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin
Zur Begleitseite des Forums / Chat / Impressum
Aktueller Forenpartner:

Noob-Fragen, die Zweite

 
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Allgemeine Fragen zu FreeBASIC.
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
bunga



Anmeldungsdatum: 06.08.2005
Beiträge: 11
Wohnort: Berlin

BeitragVerfasst am: 20.08.2005, 00:43    Titel: Noob-Fragen, die Zweite Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Paul
aka ICC, HV-Freak


Anmeldungsdatum: 11.09.2004
Beiträge: 588
Wohnort: Uelzen

BeitragVerfasst am: 20.08.2005, 01:03    Titel: Antworten mit Zitat

Moin.

1. Ich weiß jetzt net was das mit INPUT zu tun hat und wofür man das Zeichen 255 braucht, aber es muss
Code:
" + CHR$(255) + "

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
Code:
END
beenden.

Danke, dir auch ein schönes WE.
_________________
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Devilkevin
aka Kerstin


Anmeldungsdatum: 11.11.2004
Beiträge: 2532
Wohnort: nähe Mannheim

BeitragVerfasst am: 20.08.2005, 09:53    Titel: Antworten mit Zitat

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

Code:
LOCATE 4


machen. LOCATE springt zu irgendeiner Zeile im Program (z.B. 4).
_________________
www.piratenpartei.de
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
bunga



Anmeldungsdatum: 06.08.2005
Beiträge: 11
Wohnort: Berlin

BeitragVerfasst am: 20.08.2005, 12:56    Titel: Antworten mit Zitat

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 verlegen 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 lächeln 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
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Paul
aka ICC, HV-Freak


Anmeldungsdatum: 11.09.2004
Beiträge: 588
Wohnort: Uelzen

BeitragVerfasst am: 20.08.2005, 13:03    Titel: Antworten mit Zitat

Achso...
dann musst du es so machen beim INPUT
Code:
PRINT "Wei" + CHR$(225) + "t du wieviel 1 + 1 ist ? ";
INPUT "", zahl

_________________
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Devilkevin
aka Kerstin


Anmeldungsdatum: 11.11.2004
Beiträge: 2532
Wohnort: nähe Mannheim

BeitragVerfasst am: 20.08.2005, 13:07    Titel: Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Paul
aka ICC, HV-Freak


Anmeldungsdatum: 11.09.2004
Beiträge: 588
Wohnort: Uelzen

BeitragVerfasst am: 20.08.2005, 13:11    Titel: Antworten mit Zitat

Am besten noch
Code:
SELECT CASE LCASE$(ab$)

damits auch Idiotensicher ist lachen
_________________
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
bunga



Anmeldungsdatum: 06.08.2005
Beiträge: 11
Wohnort: Berlin

BeitragVerfasst am: 20.08.2005, 20:55    Titel: Antworten mit Zitat

DANKE! Hat mir SEHR geholfen! Ein entspannendes Wochenende!
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Allgemeine Fragen zu FreeBASIC. Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.

 Impressum :: Datenschutz