 |
Das deutsche QBasic- und FreeBASIC-Forum Für euch erreichbar unter qb-forum.de, fb-forum.de und freebasic-forum.de!
|
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
spawn
Anmeldungsdatum: 09.08.2005 Beiträge: 45
|
Verfasst am: 14.08.2005, 21:31 Titel: ein paar fragen /verschidenes |
|
|
Hi,
Ich habe folgende schleife:
Do
A$ = INKEY$
IF A$ = CHR$(0) + M THEN ...
IF A$ = CHR$(0) + K THEN ...
...
Loop while A$ = ""
CHR$(0) + M steht ja für ne Pfeiltaste. Wie würde das denn für Return aussehen??
Wie kann ich aus einer Procedure(SUB) eine Variable wieder in das HP übergeben?
Und wie kann ich im Modus SCREEN 12 auch die Hintergrundfarbe ändern?
MFG Guido |
|
Nach oben |
|
 |
Jan

Anmeldungsdatum: 04.01.2005 Beiträge: 74
|
Verfasst am: 14.08.2005, 21:38 Titel: |
|
|
zum 2.:
einfach oben mit in den kopf reinschreiben.
Code: |
SUB bla (variable1, variabl2,..., rueckgabewert)
rueckgabewert = variable1+variable2
END SUB
|
so in etwa... dann ist die variable rückgabewert auch im HP bekannt, und du kannst sie dort verwenden.
du kannst aber auch mit globalen Variablen arbeiten, was aber zu einem unübersichtlichen COde führen kann. Dazu informier dich einfach zu dem Befehl
in der QB-Hilfe |
|
Nach oben |
|
 |
Tomtitom

Anmeldungsdatum: 20.09.2004 Beiträge: 308
|
Verfasst am: 14.08.2005, 21:52 Titel: |
|
|
also Enter ist CHR$(13)
das mit der Übergabe hat ja Jan schon erklärt, aber vielleicht ist für dich auch eine FUNCTION optimal, da macht man einfach:
Code: | FUNCTION blub (var1, var2,...)
...
blub = ...
END FUNCTION
wert = blub(1,2,...) |
Die Hintergrundfarbe kannst du ändern indem du einfach mit PAINT(1,1), farbe alles ausmalst, geht natürlich nur, wenn der Hintergrund erst schwarz war.
Oder du änderst gleich mit PALETTE 0,farbe die Hintergrundfarbe (aber dann hat alles was die Farbe 0 hatte nun die neue Farbe) |
|
Nach oben |
|
 |
jb

Anmeldungsdatum: 14.01.2005 Beiträge: 2010
|
Verfasst am: 15.08.2005, 19:25 Titel: |
|
|
Wenn du's mit PAINT machst, musst du dir aber einen PRINT-Ersatz schreiben,
da PRINT den Hintergrund löscht.
Den Ersatz kann man mit GET/PUT bewerkstelligen.
jb |
|
Nach oben |
|
 |
Dusky_Joe

Anmeldungsdatum: 07.01.2005 Beiträge: 1007 Wohnort: Regensburg/Oberpfalz
|
Verfasst am: 16.08.2005, 13:07 Titel: |
|
|
So nen Gfx-Print-Ersatz hab ich schon mal geschrieben.
Download:
http://ssteiner.ss.funpic.de/qbwettbewerb/DL2/skyfish.zip
Das war ein Wettbewerbs-Programm. Der Print-Ersatz is in Mixrouts.bas, eine Erklärung ist in verschieden TXTs
Das ganze funktionert nach dem BMP-Font-Prinzip, nicht mit GET/PUT. Die Font ist frei skalierbar, und hat auch Transparenzeffekte, ...
However, siehs dir mal an, vllt. kannst es ja brauchen  _________________ fully biological degradable
Once, the big wave arrives, you've got two ways, you can go:
Either, you ride it, or you don't do.
But, if you don't ride, you'll never know wether you'd have gone wet. |
|
Nach oben |
|
 |
|
|
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.
|
|