Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   [Silvester] Simulation von Feuerwerk (https://www.delphipraxis.net/126606-%5Bsilvester%5D-simulation-von-feuerwerk.html)

Fussball-Robby 29. Dez 2008 13:12


[Silvester] Simulation von Feuerwerk
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hey, ich will euch kurz ein kleines Programm zur simplen Simulation eines Feuerwerks zur Verfügung stellen.

Was es macht
Das Programm simuliert Feuerwerksraketen in verschiedenen Farben, die dann irgendwann explodieren.

Wie starte ich das Programm?
Im Archiv sind zwei Dateien mit der Endung ".exe", ihr startet davon die Datei Feuerwerk.exe um auch Einstellungen vornehmen zu können. Die Run.exe startet das Feuerwerk mit Default-Einstellungen.

Welche Einstellungen kann ich vornehmen?
  • Anzahl Raketen: Eindeutig: Die Anzahl der Raketen, die gleichzeitig existieren
  • Punkte pro Rakete: Die Anzahl der Punkte (oder Kreise), die nach der Explosion einer Rakete in alle Richtungen wegfliegen
  • [ ]Raketen explodieren in der Nähe der Maus:Wenn das aktiviert ist, explodieren alle neu startenden Raketen in dem Bereich, in dem die Maus sich gerade befindet. Wenn das Feuerwerk schon läuft, kann man diese Einstellung mit einem Rechtsklick ändern.
  • Farbwerte: Die Farbanteile, aus denen zufällige Farben generiert werden. Ist nur Rot aktiviert, so sind die RGB-Werte [0..255, 0, 0]. Sind Rot und Blau aktiviert, entsprechend [0..255, 0, 0..255]. Bei Aktivierung aller drei Farbtöne können demnach alle Farben vorkommen.
  • Ton aktivieren: Ist wohl selbsterklärend.

Vielleicht bleibt ja jetzt der ein oder andere an Silvester zu Hause und guckt sich statt des Feuerwerks draußen diese Simulation hier an. Vielleicht aber auch nicht :mrgreen:
Ich erwarte nicht allzu viel Lob, das Programm ist eher aus Langeweile entstanden. Aber: Es ist komplett OOP :cyclops:

Changelog
  • Die "Raketenbrösel" fallen jetzt nicht mehr wie Steine vom Himmel
  • Die Raketenbrösel verglühen (werden dunkler)
  • Die Raketenbrösel fliegen nicht in Form eines Rechtecks sondern einer Kugel weg
  • Viel mehr Einstellungen, die man ändern kann!
  • Farbe der Brösel änderbar
  • "Wegfliegform" der Brösel einstellbar
  • Einstellungen werden gespeichert(noch im Anwendungsordner, Anwendungsdaten kommen noch)
  • Existenz der Sounddateien wird überprüft

Viel Spaß beim Testen und jetzt schonmal einen guten Rutsch :wink:

DeddyH 29. Dez 2008 13:27

Re: [Silvester] Simulation von Feuerwerk
 
Unter Wine läuft es nicht, nur zur Info ;) (jede Menge AVs beim Starten).

Florian H 29. Dez 2008 13:32

Re: [Silvester] Simulation von Feuerwerk
 
Die Raketenbrösel fallen ja vom Himmel wie Steine ôO
Mach das mal ein bisschen langsamer vielleicht :cyclops:

Außerdem könntest du sie verglühen lassen, d.h. dass sie dunkler werden (ist ja in echt auch so). Dazu müsstest du halt den Farbwert Richtung schwarz laufen lassen.

Was noch nicht so schön ist: Für die Bewegung benutzt du wohl sowas wie
Delphi-Quellcode:
vX := random(10)-5;
vY := random(10)-5;
was dazu führt, dass die Form der Raketensplitter ein Rechteck ist. Wenn man 100 Punkte pro Rakete einstellt, sieht man es ganz gut .. der Explosionsradius ist kein Kreis sondern ein Quadrat.

Sonst aber prima!

Schöne Grüße
flo

Fussball-Robby 29. Dez 2008 13:59

Re: [Silvester] Simulation von Feuerwerk
 
Zitat:

Zitat von Florian H
Die Raketenbrösel fallen ja vom Himmel wie Steine ôO
Mach das mal ein bisschen langsamer vielleicht :cyclops:

Werde ich machen (evtl auch einstellbar)

Zitat:

Zitat von Florian H
Außerdem könntest du sie verglühen lassen

Sehr gute Idee, vor allem in Kombination mit dem langsameren Fallen!

Zitat:

Zitat von Florian H
Was noch nicht so schön ist: Für die Bewegung benutzt du wohl sowas wie
Delphi-Quellcode:
vX := random(10)-5;
vY := random(10)-5;

Nein, die Geschwindigkeit sowie die Position sind Gleitkommazahlen.. Aber ich kann die Form ja mit dem Satz des Pythagoras in eine Kugelform verändern :wink:

Zitat:

Zitat von Florian H
Sonst aber prima!

Danke :)


Zitat:

Zitat von DeddyH
Unter Wine läuft es nicht, nur zur Info ;) (jede Menge AVs beim Starten).

Da habe ich jetzt keine Ahnung, woran das liegen könnte..

Klaus01 29. Dez 2008 14:02

Re: [Silvester] Simulation von Feuerwerk
 
Zitat:

Zitat von Fussball-Robby
Zitat:

Zitat von DeddyH
]Unter Wine läuft es nicht, nur zur Info ;) (jede Menge AVs beim Starten).

Da habe ich jetzt keine Ahnung, woran das liegen könnte..

Vielleicht liegt es daran, dass die *.wav Dateien nicht gefunden werden.
Ich bekam auch ein Haufen von AV's als ich run.exe aus der zip Archiv gestartet hatte.

Grüße
Klaus

Fussball-Robby 29. Dez 2008 14:05

Re: [Silvester] Simulation von Feuerwerk
 
Zitat:

Zitat von Klaus01
Zitat:

Zitat von Fussball-Robby
Zitat:

Zitat von DeddyH
]Unter Wine läuft es nicht, nur zur Info ;) (jede Menge AVs beim Starten).

Da habe ich jetzt keine Ahnung, woran das liegen könnte..

Vielleicht liegt es daran, dass die *.wav Dateien nicht gefunden werden.
Ich bekam auch ein Haufen von AV's als ich run.exe aus der zip Archiv gestartet hatte.

Grüße
Klaus

Was passiert denn, wenn du die Feuerwerk.exe startest und den Ton deaktivierst?

Klaus01 29. Dez 2008 14:09

Re: [Silvester] Simulation von Feuerwerk
 
Zitat:

Zitat von Fussball-Robby
Zitat:

Zitat von Klaus01
Zitat:

Zitat von Fussball-Robby
Zitat:

Zitat von DeddyH
]Unter Wine läuft es nicht, nur zur Info ;) (jede Menge AVs beim Starten).

Da habe ich jetzt keine Ahnung, woran das liegen könnte..

Vielleicht liegt es daran, dass die *.wav Dateien nicht gefunden werden.
Ich bekam auch ein Haufen von AV's als ich run.exe aus der zip Archiv gestartet hatte.

Grüße
Klaus

Was passiert denn, wenn du die Feuerwerk.exe startest und den Ton deaktivierst?

Dann explodieren die Raketen und es gibt keine AV's.

Grüße
Klaus

himitsu 29. Dez 2008 14:21

Re: [Silvester] Simulation von Feuerwerk
 
Bei "Punkte pro Rakete" hab ich erst irgednwas anderes vermutet ... hab schon verzweifelt irgendwo 'nen Punktestand gesucht. :oops:

Und es wäre nicht schlecht, wenn die Raketen nicht so schnurrgerade hochfliegen würden.

Florian H 29. Dez 2008 14:34

Re: [Silvester] Simulation von Feuerwerk
 
Joah, schief werden lassen wäre schon toll... oder sogar im Kreis drehen lassen (müsstest die Richtung halt über einen Winkel bestimmen) :)

Fussball-Robby 29. Dez 2008 14:35

Re: [Silvester] Simulation von Feuerwerk
 
So, ich habe die Vorschläge von Flo mal eingebracht, Changelog und neue Version im 1. Post. Außerdem ist der Ton jetzt standardmäßig deaktiviert, damit uns nicht die AVs um die Ohren fliegen :cyclops:
@himitsu: Das mit den schrägen Flugbahnen werde ich später mal angehen :wink:
Schonmal danke an alle fürs Testen :thumb:


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:41 Uhr.
Seite 1 von 3  1 23      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz