![]() |
Chaos
Liste der Anhänge anzeigen (Anzahl: 1)
Moin leutz !
Ich hab hier ein kleines Programm geschrieben , das sich ordnendes Chaos simulieren soll , aber irgendwas stimmt nich, denn biss jetzt hat sich noch nicht viel geordnet! wer sich vielleicht ein bischen in physik auskennt kann ja mal schaun was da falsch sein könnte (vielleicht muss ich das programm ja nur ein paar wochen lang laufen lassen oder so) . Aber Achtung, der Code ist FATAL :freak: ! grüße braingrenade |
Sag mal, hast du mal daran gedacht, dass nicht jeder die Auflösung 1600x1200x8Bit zur Verfügung hat?
Folgendes habe ich auch noch bemerkt: Programm beenden mit: halt(0); Sollte wohl eher Close; sein. Warnungen missachtet: "FOR-Schleifenvariabe muß eine einfache lokale Variable sein" Zeile 172: Randomize Aufruf innerhalb einer Schleife. Dadurch werden immer wieder diesselben Zufallszahlen zurückgeliefert, da Randomize den Zufallsgenerator einmalig initialisiert. |
:twisted: Mein Bildschirm wär mir beinahe drauf gegangen
Ich hab den Schalter noch schnell genug gefunden :mrgreen: |
Mein TFT lässt das schon gar nicht zu.
|
Hoppsa :oops: !
das hab ich total verpennt ! Ich werd die fehler gleich korrigieren , dann poste ich die neue Version ! p.s:Ich schau mal das ich ne nidriegere Auflösung nehm, aber dann hat's halt nich so viel pLatz |
Puh, bei mir kam Gott sei dank eien Messagebox, dass die Auflösung nicht geändert werden konnte, Win2000 SP2.
|
Die MessageBox kam bei mir auch, dann erstmal eine Acces Violation. Hab ok geklickt, in der hoffnung doch noch was zu sehen. Nach zwanzig von diesen Meldungen hab ich dann aufgegeben... :mrgreen:
Ist aber ein interessantes Thema, ich hoffe ich krieg nochmal eine funktionierende Version zu sehen :D Gruß, Sebastian |
Liste der Anhänge anzeigen (Anzahl: 1)
Moin leutz!
hier hab ich noch schnell ne version mit ner Auflösung-Einstellungs möglichkeit hingeschludert ! @jbg : Ich hoffe das mit den lokalen schleifen-variablen is nicht so schlimm denn das kann ich nich so auf die schnelle korigieren ! Wegen dem randomize(); , das gibt nen ganz interesanten Effekt ! |
Zitat:
Delphi-Quellcode:
Dann bekommst du 10x dieselbe Zahl, da sich die Uhrzeit nicht verändert hat (zumindest für Randomize nicht ermittelbar).
repeat
Randomize; Memo1.Lines.Add(IntToStr(Random(1000)); until Memo1.Lines.Count >= 10; Man sollte Randomize nur ein mal im Programm aufrufen. Z.B. im OnCreate Ereignis des Formulars. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:03 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 by Thomas Breitkreuz