![]() |
|
|
|||||||
| Allgemeine Java-Themen Allgemeine Themen, die nicht in andere Fachforen und nicht zu den Java Basics passen |
|
|
|
Themen-Optionen | Thema durchsuchen | Ansicht |
| #1 (permalink) | |
|
Stammbenutzer
Kilobyte
Registriert seit: 30.05.2004
Fachbeiträge: 129
Abgegebene Danke: 0
Erhielt 4 Danke für 1 Beitrag
|
Hallo, ich habe da ein recht allgemeines Problem:
Ich will auf einem Spielfeld sog. "Agenten", also selbstständige pseudo-intelligente Spielfiguren bewegen. Diese Agenten können bestimmte Aktionen ausführen und auch miteinander interagieren. Das grundsätzliche Problem ist jetzt: Wie implementiert man das grundlegend, also wird jeder Agent durch einen eigenen Thread berechnet oder rechnet ein (oder mehrere Threads) die Agenten rundenweise hintereinander aus? Ich denke mal erstere Möglichkeit ist sinnvoller, hier muss man aber darauf achten, das sich ebenfalls nur in Runden bewegt werden kann (jeder Agent kann sich pro Zeit eben nur eine bestimmte Strecke fortbewegen), also müsste auch hier wieder eine Art Kontrollinstanz eingerichtet werden. Ist da ein Monitor sinnvoll? Also Agent macht eine Aktion und wartet (wait()) dann bis bescheid gesagt wird (notifyAll()) und macht seinen nächsten Zug? Weiss vielleicht jemand wie sowas in Computerspielen, zB. Echtezeitstrategie, gelöst wird?
__________________
"Es gibt keine dummen Experten und deshalb gibt es auch überhaupt keinen Grund, drüber nachzudenken, wie eine Gesellschaft ohne dumme Experten aussehen könnte." <http://www.feldpolitik.de> |
|
|
|
| Themen-Optionen | Thema durchsuchen |
| Ansicht | |
| Lesezeichen |
|
|