Mein erster Screensaver

Anwendungen, Tools, Userlibs und anderes nützliches.
Benutzeravatar
Kukulkan
Beiträge: 1066
Registriert: 09.09.2004 07:07
Wohnort: Süddeutschland
Kontaktdaten:

Mein erster Screensaver

Beitrag 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! :mrgreen:

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
Benutzeravatar
Rings
Beiträge: 977
Registriert: 29.08.2004 08:48

Beitrag 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
Rings hat geschrieben:ziert sich nich beim zitieren
Benutzeravatar
Kukulkan
Beiträge: 1066
Registriert: 09.09.2004 07:07
Wohnort: Süddeutschland
Kontaktdaten:

Beitrag 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 :wink:

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
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 7031
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Beitrag 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
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Benutzeravatar
Kukulkan
Beiträge: 1066
Registriert: 09.09.2004 07:07
Wohnort: Süddeutschland
Kontaktdaten:

Beitrag von Kukulkan »

Hi STARGÅTE,

Schön dass es Dir gefällt. Ja, es ist ein Bildschirmschoner und kein CPU-Schoner :lol:

Ich werd das mit dem Delay(1) bzw. der Verwendung von Arrays statt LinkedLists mal versuchen. Bis dahin bleibts erstmal so...

Grüsse,

Volker
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Beitrag von RSBasic »

@Volker Schmid
Sieht echt sehr gut aus, gefällt mir. :allright:
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8809
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

Beitrag 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.
Zuletzt geändert von NicTheQuick am 03.03.2008 13:13, insgesamt 1-mal geändert.
Benutzeravatar
Deluxe0321
Beiträge: 336
Registriert: 19.05.2006 00:31
Kontaktdaten:

Beitrag 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 :allright:
Benutzeravatar
Kukulkan
Beiträge: 1066
Registriert: 09.09.2004 07:07
Wohnort: Süddeutschland
Kontaktdaten:

Beitrag 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
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag 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! :allright:
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
Antworten