Bildschirmschoner funktioniert nicht
Übersicht

![]() |
littleRabbitBetreff: Bildschirmschoner funktioniert nicht |
![]() 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 |
![]() Antworten mit Zitat ![]() |
---|---|---|
lol, das hat garnichts mit bildschirmschoner oder bb zu tun. versuch mal step - 1 ^^ | ||
MrKeks.net |
![]() |
stfighter01 |
![]() 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 |
![]() 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


Powered by phpBB © 2001 - 2006, phpBB Group