Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!
Werbeanzeige
Administrator
Community-Fossil
Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer
Das hoffe ich. Es soll ja für nichtinformatik(-Studenten) dienen. Die Profs und der Dekan sind auch keine Informatiker. Im Thema Pupulationsgenetik bin ich eh sicher.Zitat
oder Deine Aufgabe ist dick formuliert, obwohl nur wenig dahinter steckt.
C#-Quelltext |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
for (n1 = 0; n1 < MaxCells; n1++) { for (n2 = 0; n2 < MaxCells; n2++) { factor = (float)(-1 + Vector2.Distance(Zell_Position[n1], Zell_Position[n2]) / 20); if (factor < 0.1) { mittelposition = (Zell_Position[n1] + Zell_Position[n2]) / 2; Zell_Position_Puffer[n1] = Zell_Position_Puffer[n1]+ (Zell_Position[n1] * 2 + (mittelposition * factor)) / (2 + factor); Zell_Position_Puffer_Factor[n1] = Zell_Position_Puffer_Factor[n1] + 1; Zell_Position_Puffer[n2] = Zell_Position_Puffer[n2]+ ( Zell_Position[n2] * 2 + (mittelposition * factor)) / (2 + factor); Zell_Position_Puffer_Factor[n2] = Zell_Position_Puffer_Factor[n2] + 1; }; }; }; |
Administrator
Hat jemand mal etwas ähnliches probiert?
Ist es möglich eine Räuber Beute Beziehung mit periodischen Schwankungen auch in Künstlichen Systemen zu erzielen oder nehme ich mir zu viel vor?
Hat jemand Erfahrungen mit Partikelsimulationen oder gibt es da Vorlagen?
Wieviele Partikel lassen sich mit Microsoft Visual C# 2010 berechnen? Ungefähr?
Zitat von »CharlesDarwin«
Ein Scheitern ist für mein Projekt mit der Darwin-Simulation keine Option. Ich habe es bereits angekündigt.
Es ist ja keine Schande etwas falsch zu machen, als Programmierer tu ich das täglich, [...].
Bis Freitag dann werden die Lehrpläne vorgestellt. Ich will es auf dem großen Beamer laufen lassen. Es muss dann abgesegnet werden, aber davon gehe ich aus. Der Institutsleiter will sowas gerne haben.Zitat
Bis wann musst du das Programm fertig haben ?
Wenn mir sowas gelingt wäre es sehr gut.Zitat
Meine Simulation hat solche periodischen Schwankungen gezeigt.
Manchmal ist jedoch auch eine Spezies ausgestorben.
Die Partikel sollen "Billard spielen" und anderweitig als Bausteine (Zellen) für die Genträger dienen.Zitat
Partikel ist ein sehr weit gefasster Begriff, und wenn du hier in einem
Spieleprogrammierer-Forum fragst, dann wird jeder an grafische Partikel
für Spezialeffekte wie Feuer, Rauch etc. denken. Diese Partikel
interagieren jedoch normalerweise nicht.
Dann muss ich halt Nachschichten einlegen.Zitat
Ich kann auch ankündigen, dass ich morgen Quake 7 herausbringe und meine
berufliche Zukunft mit meinem Erfolg oder Scheitern verbinden.
Das ändert aber nichts daran, dass ich es nicht schaffen würde.
Ich habe erfolglos gesucht. Es soll im Rechenzentrum auf den "normalen" PSs laufen und ich will in den Quellcode eingreifen können. Auf fremden Quellcode zurückzugreifen wäre völlig ok.Zitat
Vielleicht musst du es ja gar nicht selbst programmieren
Mit Sicherheit gibt es ähnliche Programme schon im Internet.
AlsoZitat
ich bin mir nicht sicher, was er genau machen soll, aber du könntest ihn aufgrund 2er Punkte optimieren:
soll in der Schleife die Aktion für die Zelle x und für die Zelle x ausgeführt werden?
wenn nicht, dann kann man dies mit einer Bedingung abfangen und ein bisschen Rechenzeit einsparen
soll die Aktion für x und y ausgeführt werden, wenn sie bereits für y und x ausgeführt wurde?
wenn nicht, dann solltest du die Zählvariable in der inneren Schleife
(n2) mit n1 initialisieren (bzw. n1 + 1 sofern der oberere Punkt zur
Optimierung gegeben ist, wenn die Aktion also auf jedes mögliche
Zellpaar ausgeführt werden soll)
C#-Quelltext |
|
1 |
For(n2=n1;
|
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »CharlesDarwin« (24.02.2012, 10:16)
Administrator
Werbeanzeige