Bildschirmschoner funktioniert nicht
Übersicht BlitzBasic Allgemein
littleRabbitBetreff: Bildschirmschoner funktioniert nicht |
Sa, Jun 26, 2004 12:30 Antworten mit Zitat |
|
---|---|---|
Hi!
Ich weiß nicht, entweder ich habe ein dickes Brett vorm Kopf, oder Basic spinnt. Ich wollte mir mal einen bildschirmschoner machen, weil irgendwann hier mal jemand gepostet hat, dass wenn ich *.exe in *.scr umbenenne, ich nen neuen Bildschirmschone habe. Nur so zum testen, ob das funktioniert, hab ich das hier gecoded: Code: [AUSKLAPPEN] Graphics 800,600,32,1 Setbuffer Backbuffer() .A For I=0 to 255 ClsColor I,I,I Cls Flip Delay 5 If Keyhit(1)= 1 then end Next For I= 254 to 1 ClsColor I,I,I Cls Flip Delay 5 If Keyhit(1)= 1 then end Next Goto A Und wenn ich - egal ob als Quellcode, .exe oder .scr - das ablaufen lasse, wird der Bildschirm langsam weiß, bleibt eine Sekunde weiß und schaltet dann wieder blitzschnell auf schwarz, obwohl er ja wieder langsam zurückgehen sollte... WARUUUUUUUUUUUM?????????? |
||
Mr.Keks |
Sa, Jun 26, 2004 12:45 Antworten mit Zitat |
|
---|---|---|
lol, das hat garnichts mit bildschirmschoner oder bb zu tun. versuch mal step - 1 ^^ | ||
MrKeks.net |
stfighter01 |
Sa, Jun 26, 2004 12:56 Antworten mit Zitat |
|
---|---|---|
nochmal ausführlicher.
eine for schleife kann nicht von 254 bis 1 laufen, da sie die variable immer erhöht wird. es sei denn du baust ein step -1 ein. also: FOR I= 254 To 1 STEP -1 |
||
Denken hilft! |
Mr.Keks |
Sa, Jun 26, 2004 13:05 Antworten mit Zitat |
|
---|---|---|
nochmal ausführlicher:
for ist im prinzip eine zusammenfassung mehrerer befehler (in c sieht man das z.b. noch seeehr gut ^^) für Code: [AUSKLAPPEN] for i = 255 to 1
next könnte man auch schreiben Code: [AUSKLAPPEN] i = 255
wenn du jetzt den zweiten code liest, siehst du ziemlich deutlich, dass i von anfang an grösser als 1 ist. also wird beendet.
repeat i = i + 1 if i >= 1 then exit forever ... |
||
MrKeks.net |
Übersicht BlitzBasic Allgemein
Powered by phpBB © 2001 - 2006, phpBB Group