Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   Simulationen - Wator/Langton's Ants (https://www.delphipraxis.net/65137-simulationen-wator-langtons-ants.html)

monta 12. Mär 2006 21:02


Simulationen - Wator/Langton's Ants
 
Liste der Anhänge anzeigen (Anzahl: 2)
Hallo,

ich habe ein kleines Program mit - bis jetzt - zwei verschiedenen Simulationen geschrieben.

Bis jetzt enthalten sind:
Langton's Ants (Erklärung siehe hier)
WATOR (Erklärung siehe hier)

Die aktuelle Version lautet 0.6.2
Es sollte unter allen Windowsversionen lauffähig sein und es wird kein Setup durchgeführt, einfach die Dateien in einen Ordner entpacken und starten.

Bekannte Probleme:
Bei der Ameise wird das Canvas, sollte es verdeckt werden gelöscht. Jedoch wollte ich einmal eine alternative Darstellung mittels Stringgrid darstellen, weshalb dieser Fehler noch nicht behoben ist. Vielleicht änder ich es auch noch.

//Edit:
Da das Programm im Rahmen einer Belegarbeit verwendet wurde, hab ich hier mal zusätzlich noch die Orginale Dokumentation angehangen, sie beinhaltete die Erklärungen der Simulationen, Bedienungshinweise und Erklärungen zur Umsetzung, sowie den Quellcode.

Die Originalausarbeitung gibt es hier, da diese als odt (OpenOffice) erstellt wurde.
Eine doc-Version wurde zusätzlich angehangen, enthält jedoch etliche Formatierungsprobleme.

Dust Signs 12. Mär 2006 21:05

Re: Simulationen
 
Bei "Ameise": hin und wieder Gleitkommadivision durch null. Ansonsten recht nett :thumb:

Dust Signs

monta 12. Mär 2006 21:17

Re: Simulationen
 
Zitat:

Zitat von Dust Signs
hin und wieder Gleitkommadivision durch null.

Was hab ich mir unter hin und wieder vorzustellen, ich kann denn Fehler nicht reproduzieren, wann tritt er auf?

Dust Signs 12. Mär 2006 21:18

Re: Simulationen
 
Kurz nach dem Starten der Simulation - die Einstellungen hab ich nicht verändert.

Dust Signs

monta 12. Mär 2006 21:20

Re: Simulationen
 
:gruebel: bei mir klappt da alles, aber ich schau noch mal drüber

Dust Signs 12. Mär 2006 21:23

Re: Simulationen
 
Vielleicht ist einfach nur meine CPU zu schnell :mrgreen:

Dust Signs

monta 12. Mär 2006 21:31

Re: Simulationen
 
ich hab mal eine kleine Änderung vorgenohmen (neue Version im ersten Post), vielleicht ist der seltsame Fehler nun weg.

SnuffMaster23 12. Mär 2006 21:38

Re: Simulationen
 
Das "Division durch Null" gibts bei mir auch (in der alten Version), ich v.a habs bei abwechselndem Drücken von Start/Stop.

Wollt ich hier nur mal so loswerden...

//Edit: Bei mir tritt der Fehler bei WATOR auf, nicht bei Ameise. In der neuen Version übrigens auch...

monta 12. Mär 2006 21:45

Re: Simulationen
 
komisch, müsste aber mit der neuen weg sein

kleiner Unwissender 13. Mär 2006 21:41

Re: Simulationen
 
darüber kann man ja noch hinwegsehen!

aber: bei mir hat sich der Prozess nicht beendet nachdem ich das programm geschlossen habe! der lief weiter mit schönen 100% CPU auslastung! (also das Programm war weg vom desktop, aber irgendwie war es dennoch offen)
musste ihn dann über den Taskmanager beenden.

Helmi 13. Mär 2006 22:25

Re: Simulationen
 
hallo monti

woher hast du die TRxSpinEdits? - die gefallen mir

monta 14. Mär 2006 02:42

Re: Simulationen
 
Zitat:

Zitat von kleiner Unwissender
aber: bei mir hat sich der Prozess nicht beendet nachdem ich das programm geschlossen habe! der lief weiter mit schönen 100% CPU auslastung! (also das Programm war weg vom desktop, aber irgendwie war es dennoch offen)
musste ihn dann über den Taskmanager beenden.

Das geht natürlich nicht :wall:
Ich habs jetzt auch gesehen, danke. Aber jetzt mal im Ernst die Frage, wenn ich Close im Hauptfenster aufrufe, müsste doch eigentlichdie Anwendung komplett geschlossen werden?

Zitat:

Zitat von Helmi
woher hast du die TRxSpinEdits? - die gefallen mir

Die sind aus der RXLib, die dürfte jetzt wiederrum in die JVCL inntegriert sein, weis nicht, ob die Edits da noch drin sind. Für Delphi 3 gibts die RXLib hier..

Wenn ich die Fehler und ein zwei Schönheitskorrekturen behoben hab, lad ich die neue Version hoch.

monta 14. Mär 2006 03:02

Re: Simulationen
 
Der Bug beim Schließen ist behoben, ich beende das Programm jetzt mit Application.Terminate und es wird auch im Taskmanager freigegeben, neue Version im ersten Post.

Was meint ihr, wäre es sinnvoll, die eigentliche Animationsberechnung jeweils in einen Tread auszulagern, obwohl es zumindest bei WATOR keine richtigen Geschwindigkeitsvorteile bringt, da die Ausgabe einfach zu lange dauert.
(Vielleicht sollte ich es auch mal nach OpenSource verschieben. :gruebel: )

xZise 14. Mär 2006 14:47

Re: Simulationen
 
Bei der Erklärung der Ameise ist ein Fehler ... Ein Satz muss nach oben verschoben werden vor das Papier!

monta 14. Mär 2006 17:13

Re: Simulationen
 
stimmt, danke, werd ich in der nächsten Version beheben

monta 1. Apr 2006 08:15

Re: Simulationen - Wator/Langton's Ants
 
Da das Programm im Rahmen einer Belegarbeit verwendet wurde, hab ich nun mal die Dokumentation mit Quellcode und erklärungen ebenfalls hochgeladen (erster Post), vielleicht schaut sie sich ja mal jemand an und bemängelt meinen schlechten Programierstil.

Aber bitte beachten, es war 'nur' eine kleine Belegarbeit, da sind die Anforderungen nicht so hoch. :wink:


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:37 Uhr.

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