Figur soll sich selbständig Bewegen

Status
Nicht offen für weitere Antworten.

lmaster

Mitglied
Hallo zusammen,

weis jemand von euch wie ich programmieren kann, dass sich Spielfiguren (halbtransparente Gif-Bilder) selbständig in einem bestimmten Gangsystem bewegen (ebenfalls ein Gif-Bild). Sie sollen aber nicht immer die selben Wege einschlagen sondern rein zufällig in den Gängen umherwandern. da ich aber ein Anfänger bin habe ich keinen Plan wie ich diese Art von KI realisieren soll.

Wäre euch sehr dankbar wenn ihr mir helfen könntet.

mfG
lmaster
 

Marco13

Top Contributor
Die treffendste Antwort (die du aber nicht hören willst) : Man kann das realisieren, indem man so lange Dinge realisiert, von denen man zumindest grob weiß, wie man sie realisieren könnte, bis man grob weiß, wie man das gewünschte realisieren könnte.

Die scheinbar (nicht anscheinend, sondern nur scheinbar!) hilfreichere Antwort: Du könntest die möglichen Wege als Graph speichern, und bei jedem Knoten (d.h. bei jeder Kreuzung) einen zufälligen Weg (d.h. eine zufällig ausgewählte Kante) wählen, wo die Figur dann langläuft.
 

lmaster

Mitglied
Und wie soll das dann im Quelltext aussehen ich bin Anfänger und kein Genie. Ich weiß ja noch nich einmal wie ich das Bild bewegen soll ich weiß lediglich wie man einen Ball bewegt mehr ham wir noch nicht gelernt
 

Marco13

Top Contributor
Anfänger und Genie schließen sich nicht gegenseitig aus. Poste eine konkrete Frage, und du bekommst eine konkrete Antwort. Du solltest nicht erwarten, dass jemand auf Basis irgendeiner wischi-waschi-Beschreibung irgendein tolles Programm schreibt und hier postet. Du solltes es nicht erwarten, kannst das aber, wenn du willst, und vielleicht schreibt dann auch jemand so ein Programm für dich. Das ist dann aber i.a. jemand, der noch nicht weiß, wo solche Threads hinführen: "Ja, das gepostete Programm funktioniert, aber ich will da-und-da dies-und-das so-und-so haben - wie geht DAS denn jetzt?" (es hört nicht auf und sorgt für Frust).
Nochmal (das war nicht als Witz oder so gemeint) : Man kann das realisieren, indem man so lange Dinge realisiert, von denen man zumindest grob weiß, wie man sie realisieren könnte, bis man grob weiß, wie man das gewünschte realisieren könnte. Anders gesagt: Programmieren lernt man nur durch Programmieren.
 

Evil-Devil

Top Contributor
Ohne jetzt Marcos geile Metapher zerstören zu wollen, du könntest sämtliche Knotenpunkte in einer LinkedList speichern.

An einer T Kreuzung hätte die Figur dann zwei Möglichkeiten abzuzweigen, welche das sein wird könnte ein Zufallsgenerator bestimmen.

So, den Rest machst selbst und beherzigst Marcos Metapher ^^
 

AlArenal

Top Contributor
Die Anfrage ist wirklich derart wischiwaschi, dass selbst die Antworten bisher noch über das (nicht genau bekannte) Ziel hinausschießen ;)

Er hat ja nicht geschrieben, dass seine Figuren ein bestimmtes Ziel selbstständig und fehlerlos auf zufällig wechselnden Strecken erreichen sollen. Im einfachsten Fall reicht es erstmal aus, an jeder Abzweigung per Zufall zu entscheiden, in welche Richtung man sich weiterbewegt. Schon muss man sich weder um die Erzeugung, noch die Ablage und das Durchlaufen gestgelegter Pfade kümmern.

Ihr seid wohl alle zu jung um noch Pacman zu kennen, was? :D
 

lmaster

Mitglied
okay danke, ich hab des mit den Knotenpunkten kapiert und des mit dem x++ und y++ is ja auch klar aber so flitzen die Figuren unheimlich schnell durch die Gegend und des Bild fängt an zu flimmer. Dies sollte aber eigentlich genau andersherum sein die Figuren sollen langsam unterwegs sein und das Bild soll nicht flimmer.

Ich hoffe diese Antwort ist jetzt präzise genug :oops:

P.s.: Natürlich kenne ich pacmann
 

Marco13

Top Contributor
Das Bewegen der Figuren sollte von (mindestens) einem eigenen Thread erledigt werden - und wenn das so ist, kann man den auch kleine Pausen machen lassen
Code:
Thread t = new Thread(new Runnable()
{
    public void run()
    {
        bewegeFigur();
        try { Thread.sleep(50); }
        catch (InterruptedException e) { e.printStackTrace(); }
    }
});
 

Quaxli

Top Contributor
AlArenal hat gesagt.:
Die Anfrage ist wirklich derart wischiwaschi, dass selbst die Antworten bisher noch über das (nicht genau bekannte) Ziel hinausschießen ;)

Er hat ja nicht geschrieben, dass seine Figuren ein bestimmtes Ziel selbstständig und fehlerlos auf zufällig wechselnden Strecken erreichen sollen. Im einfachsten Fall reicht es erstmal aus, an jeder Abzweigung per Zufall zu entscheiden, in welche Richtung man sich weiterbewegt. Schon muss man sich weder um die Erzeugung, noch die Ablage und das Durchlaufen gestgelegter Pfade kümmern.

Ihr seid wohl alle zu jung um noch Pacman zu kennen, was? :D

Dazu sei noch angmerkt, daß gerade bei Pacman nicht alles dem Zufall überlassen ist. Und die Monster schon unterschiedlicher Logik folgen. :wink:
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
A Spiel Figur ansprechen und bewegen Spiele- und Multimedia-Programmierung 3
A Figur zentrieren und Spielwelt erstellen Spiele- und Multimedia-Programmierung 1
O Fehler bei Programmierung lässt Figur nicht bewegen Spiele- und Multimedia-Programmierung 5
D Problem beim bewegen einer Figur Spiele- und Multimedia-Programmierung 2
F 2D Shooter (von oben) Kugelberechnung und drehen der Figur Spiele- und Multimedia-Programmierung 17
M Figur bewegen Spiele- und Multimedia-Programmierung 7
P Figur Rotation Spiele- und Multimedia-Programmierung 14
T [java3d] Figur drehen Spiele- und Multimedia-Programmierung 16
R Figur springen lassen Spiele- und Multimedia-Programmierung 10
N Animation funktioniert icht wie sie soll Spiele- und Multimedia-Programmierung 10
N Warum tut der Gegner nicht das was er soll? Spiele- und Multimedia-Programmierung 13
E Brauche Hilfe was soll ich tun Spiele- und Multimedia-Programmierung 7
L Kollision soll nur an oberer Seite (Breite) möglich sein Spiele- und Multimedia-Programmierung 6
T Welche OpenGL-Version soll ich verwenden? Spiele- und Multimedia-Programmierung 2
S Button soll verschiedene panel zufällig durchschalten Spiele- und Multimedia-Programmierung 14
R RPG soll MMORPG werden Spiele- und Multimedia-Programmierung 2
F RPG - Spielfigur soll sich nicht frei bewegen können. Anregugen wären gerne gesehen^^ Spiele- und Multimedia-Programmierung 13
Kr0e "gluSphere" (JOGL) soll Schatten werfen können Spiele- und Multimedia-Programmierung 5
M Soll ich besser glTranslatef() oder gluLookAt() benutzen? Spiele- und Multimedia-Programmierung 6
xFearofdarkness Feinde überlappen sich in Java Spiel Spiele- und Multimedia-Programmierung 3
K Mein Jump and Run charakter bewegt sich nicht mehr rückwärts... Spiele- und Multimedia-Programmierung 0
R Memory - Nicht alle Button lassen sich aktivieren? Spiele- und Multimedia-Programmierung 1
P Sich bewegende Kamera Spiele- und Multimedia-Programmierung 12
I Wo befindet sich ein Punkt? Spiele- und Multimedia-Programmierung 6
N der Player bewegt sich nicht Spiele- und Multimedia-Programmierung 14
R Game Loop verhält sich eigenartig Spiele- und Multimedia-Programmierung 1
A Spielball bewegt sich nicht richtig, prallt falsch ab Spiele- und Multimedia-Programmierung 7
Blender3D VLCJ Video lässt sich nicht mehr abspielen nach mysql Installation Spiele- und Multimedia-Programmierung 1
Androbin Mein Spiel will sich nicht zeichnen lassen !!! Spiele- und Multimedia-Programmierung 7
S Animation zieht "Spur" hinter sich her Spiele- und Multimedia-Programmierung 2
M Bildschirmgröße ändert sich Spiele- und Multimedia-Programmierung 10
M Würdet ihr sagen Java Applets eignen sich gut Spiele- und Multimedia-Programmierung 5
J Java3D - Farben vermischen sich Spiele- und Multimedia-Programmierung 7
E [LWJGL] Karusell, mehrere Objekte drehen sich um einen Mittelpunkt Spiele- und Multimedia-Programmierung 31
CookieSoft 3D Würfel will sich nicht drehen! [LWJGL] Spiele- und Multimedia-Programmierung 2
M Beim schießen richtet sich die Kugel nach der Maus aus (Quaternion) Spiele- und Multimedia-Programmierung 5
J Pufferproblem bei sich wiederholenden MouseEvents Spiele- und Multimedia-Programmierung 4
T JOGL im OrthoMode und Texturen verfärben sich Spiele- und Multimedia-Programmierung 3
S Programm hängt sich auf wenn Lied abspielt Spiele- und Multimedia-Programmierung 4
W 2 Bälle, die sich abstoßen Spiele- und Multimedia-Programmierung 24
Ivan Dolvich [LWJGL] Texturen überlagern sich Spiele- und Multimedia-Programmierung 2
P JFileChooser öffnet sich drei mal Spiele- und Multimedia-Programmierung 4
Dragonfire Java Sound API - Lautstärke ändert sich nicht Spiele- und Multimedia-Programmierung 2
H Jogl-Animator - Inhalt ändert sich nicht Spiele- und Multimedia-Programmierung 4
M Sich nach links verschiebendes Bild Spiele- und Multimedia-Programmierung 2
S Polygon bewegt sich nach mehreren aufrufen immer schneller Spiele- und Multimedia-Programmierung 3
B Bounds drehen sich nicht mit.... Spiele- und Multimedia-Programmierung 7
R Eignet sich Java für ein Beat'em'Up? Spiele- und Multimedia-Programmierung 3
R Kreuz lässt sich nicht zeichnen Spiele- und Multimedia-Programmierung 11

Ähnliche Java Themen

Neue Themen


Oben