Seite 1 von 2
Mein erster Screensaver
Verfasst: 28.02.2008 13:09
von Kukulkan
Hallo,
Ich programmiere jetzt schon seit fast 20 Jahren und hab noch nie einen Bildschirmschoner gemacht.
Nachdem ich letztins eine Idee hatte kann ich jetzt stolz meinen ersten eigenen Bildschirmschoner vorstellen!
Download der gezippten Mandala.scr hier:
http://www.x-beliebig.info/download/mandala.zip
Das Mandala.scr kann man einfach doppelklicken oder als Bildschirmschoner in das Windows-Verzeichnis kopieren (incl. Preview).
Bedienung:
Bis jetzt gibts nix zu konfigurieren oder so.
Wem das intervall zwischen den Formen zu kurz ist (15 Sekunden) kann mit der Enter-Taste eine neue Form wählen.
Wenn es etwas langsam ist, kann man mit der S-Taste die Sterne an/aus schalten.
Wenn's gefällt kann ich später mal eine Konfiguration machen. Ich kann dann die Anzahl Elemente, Blend-Dauer etc. frei definierbar machen.
Grüsse,
Volker
Verfasst: 28.02.2008 14:13
von Rings
nice, sieht toll aus.
allerdings noch 2 kleine sachen:
- CPU-Auslastung ist zu hoch (über 60%)
- Es wird nur ein Screen belegt
(ich hab aber 2 an der Grafikkarte dran)
obwohl des nur ein feature wär
Verfasst: 28.02.2008 14:23
von Kukulkan
Hi Rings,
Naja, ich muss immerhin bei den aktuellen Einstellungen für jeden Frame 1000 Positionen durchgehen und immer neue Parameter berechnen. Das benötigt nunmal ein bisschen CPU
Ich weiss nicht, ob es eventuell die Linked Lists sind, die da bremsen? Ich schiebe bei jedem neuen Frame hinten 10 neue Partikel rein und lösche vorne 10 alte Partikel raus. Und das bei insgesamt 1000 Stk. Könnte es das sein?
Das mit den zwei Schirmen kann ich nicht testen. Hab leider nur einen...
Naja, all zu viel Aufwand werd ich da nicht weiter reinstecken. ar ja nur mal so aus Neugierde...
Volker
Verfasst: 28.02.2008 15:09
von STARGÅTE
also bei mir ist CPU volle 100% -.-
aber sieht trotzdem schön aus, auch wnn es bei meinem PC keine "schonende" Wirkung hat, aber es heißt ja auch Bildschirm-Schonerund CPU-Schoner.
Verbesserungsvorschlag: ein Delay(1) würde die sache schon besser machen und vllt bekommst du noch die farbübergänge weicher hin, denn zZ sieht man noch deutlich den übergang wenn aus Grün , Gelb wird
Verfasst: 28.02.2008 15:19
von Kukulkan
Hi STARGÅTE,
Schön dass es Dir gefällt. Ja, es ist ein Bildschirmschoner und kein CPU-Schoner
Ich werd das mit dem Delay(1) bzw. der Verwendung von Arrays statt LinkedLists mal versuchen. Bis dahin bleibts erstmal so...
Grüsse,
Volker
Verfasst: 28.02.2008 15:38
von RSBasic
@Volker Schmid
Sieht echt sehr gut aus, gefällt mir.

Verfasst: 28.02.2008 23:44
von NicTheQuick
Ich würde auf jeden Fall bei den LinkedLists bleiben. Denn die sind dafür
gemacht zwischendrin, am Anfang oder am Ende mal eben ein paar Elemente
hinzuzufügen oder zu löschen. Die arbeiten pro Add-, Insert- oder
Delete-aktion mit konstanter Laufzeit.
Angeguckt hab ich mir den Bildschirmschoner noch nicht, werde aber dann
meinen Eindruck ins Edit schreiben.
///Edit:
Sieht gut aus, hat aber 100% CPU-Auslastung.
Verfasst: 03.03.2008 12:39
von Deluxe0321
Dein Screensaver sieht nichtnur gut aus, nein, er hat auch noch eine seltsam beruhigende Wirkung auf mein sonst spinnendes Itunes (normal springt die CPU im 2min Takt auf 99%) ^^
Kurz: Schönes Teil

Verfasst: 03.03.2008 13:17
von Kukulkan
Hallo,
Ich habe gerade ein Update hochgeladen (einfach eine neue .scr). Die Formel und die Darstellung wurde etwas überarbeitet und die Prozessorbelastung sollte etwas zurückgehen. Aber mehr Einsparung ist bei gleichzeitigen 1300 transparenten Sprites wohl nicht drin...
Nochmal der Link:
http://www.x-beliebig.info/download/mandala.zip
Volker
Verfasst: 03.03.2008 13:23
von AND51
Wollte deinen Screensaver grad mal testen und hatte schon die alte Version geladen.
Gefällt mir! kann mich dem nur anschließen, dass dein Screensaver eine beruhigende Wirkung hat. Er ist jedenfalls nicht so turbulent und hektisch oder so.
Empfinde ich das nur so, oder ist mit deinem Update die Geschwindigkeit mit der sich das "Sternenband" vorwärtsschlängelt größer geworden? Wenn ja, finde ich es besser, wenn es wieder einen Tick langsamer ist, so wie vor dem Update.
Sicherlich interessant wäre eine zuschaltbare FPS Anzeige, z. B. per Taste F. Sollte sich dezent in einer Ecke verbergen.
Wie gesagt, bin sehr beeindruckt von deinem Bildschirmschoner! Gute Arbeit!
