Zufallsausgabe @QuickBASIC
lima-city → Forum → Programmiersprachen → Basic
ahnung
antwort
anzahl
aufforderung
basic
beispiel
beschrieb
bildschirm
funktion
gedacht
gel
generator
let
quelltext
sen
sonnen
stunden
wetterlage
wolltest
zufallsgenerator
-
Also, tut mir leid, dass ich euch wieder mit meinem alten QuickBASIC ausfragen muss:angel:
Ich m?chte nur gerne wissen, ob man mit QB eine Art Zufallsausgabe schreiben kann, d.h. man gibt dem Programm z.B. mehrere S?tze/W?rter/PRINT-Aufforderungen, die das Programm dann nach Zufall ausw?hlt. Geht das? Wenn ja, wisst ihr vllt sogar wie? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Also zum Beispiel wenn man im Quelltext mehrere S?tze festlegt (vllt in Variablen, keine Ahnung), und dann wird nach Zufallsgenerator ein Satz davon auf dem Bildschirm ausgegeben. Ich k?nnte mir das sol vorstellen:
let a$ = "Heute scheint die Sonne!"
let b$ = "Heute regnet es!"
let c$ = "Heute schneit es!"
let c$ = "Heut ist es eiskalt!"
print (und dann eine Funktion, die eine der oberen Variablen auf den Bildschrim bringt)
Ist das so ?hnlich m?glich?
(Hoffe, es ist etwas klarer geworden!)
Es giebt die M?glichkeit ?ber einen RandomizeTimer nach Zufall eine Zahl auszugeben und diese Zahl k?nnte dann bestimmen welches print gerade ausgef?hrt werden soll.
Ist es das was du wissen wolltest? Wenn ja werde ich den Quelltext mal raussuchen.
Oh, w?hrend ich meinen zwieten Post schrieb, kam butzlumbejunky mit seiner Antwort! Ja das w?re nett, wenn du den Quelltext als Beispiel f?r mich h?ttest!
Gibt es denn noch andere M?glichkeiten? ...In etwa, wie ich sie oben beschrieben habe? -
OK hab einen ?hnlichen Quelltext gefunden und versucht auf deine Idee umzuproggen:
CLS -> Reinigt den Bildschirm
PRINT "Ds Wetter Heute:" -> is klar
RANDOMIZE TIMER -> Leitet den Generator ein
a=4 -> bestimt die anzahl der M?glichkeiten
DIM b$(a)
FOR c = 1 TO a
b$(1) ="Sonnig" -> array der wetterlagen
b$(2) ="Regnerisch"
b$(3) ="Nass"
b$(4) ="Hei?"
NEXT c
d = INT(rnd * a) + 1
PRINT "Heute ist es: "; b$(d) -> ausgabe
Ich denke das ist genau das was du m?chtest und ich hab es getestet es geht. Einfach die Kommentare nach den -> entfernen.
@ttobsen
du hattest mal wieder recht das Probem l?sst sich l?sen auch wenn nicht von dir :] -
Danke hat gefunzt, ich kann es auch so einsetzen, wie ich es mir gedacht habe!
Super! ...es gibt doch noch Leute hier, die QuickBASIC beherrschen... -
wasi schrieb:
Super! ...es gibt doch noch Leute hier, die QuickBASIC beherrschen...
Kannst dich gerne an mich wender wnn du wieder ein Problem hast, sp?testens mein Nachbar wei? bescheit der hat n?hmlich ca 40 Rechner auf denen Dos ist und mit jedem Programmiert er ne Stunde Qbasic am tag^^
Der schafft es sogar die Arbeistsumgebung von Qbasic mit Qbasic selbst zu hacken -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage