[3D] PacMan Gegner erstellen

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

The_Nici

Betreff: [3D] PacMan Gegner erstellen

BeitragMo, Feb 19, 2007 14:09
Antworten mit Zitat
Benutzer-Profile anzeigen
Moin!

Ich suche eine Lösung wie man machen könnte, dass meine schönen Gegner eine KI haben um dem Player zu folgen.

Wär nett wenn ihr Antworten hättet.

Dottakopf

BeitragMo, Feb 19, 2007 14:22
Antworten mit Zitat
Benutzer-Profile anzeigen
Ähh sry blöde Frage : Pac Man ist doch so ein Spiel wo man durch so eine Art Labyrinth laufen muss und so sachen einsammeln muss oder ? Und Gegener versuchen dich zu fressen. Weil dann würde ich es mit waypoints lösen. Also die genger laufen immer einen Bestimmten Weg ab, welche über die waypoint definiert wurde. Bin aber mit Waypoint garned fit Embarassed

mfg Dottakopf
Rechtschreibfehler gelten der allgemeinen Belustigung!

BladeRunner

Moderator

BeitragMo, Feb 19, 2007 14:35
Antworten mit Zitat
Benutzer-Profile anzeigen
Prinzipiell wechseln die Geister bei Pacman immer nur wenn sie an Kreuzungen/ Ecken gelangen die Richtung.
Hierbei gibt es mehrere Ansätze:
1. Der Zufall: Es wird geprüft in welche Richtungen es geht und eine zufällig ausgewählt.
2. der gewichtete Zufall: Es wird geprüft und zufällig eine Richtung ausgewählt. Allerdings haben hier die verschiedenen Richtungen verschieden goße Wahrscheinlichkeiten. So kann man zB verhindern dass ein Geist in die Richtung geht aus der er kommt- oder es zumindest unwahrscheinlich machen.
3. Per Distanzprüfung: Es wird geprüft in welche Richtungen es geht. Für jede dieser Richtungen wird angenommen Pacman stünde ein Fwld weiter in die Richtung, und daraus wird zur Spielerposition die Distanz per Pythagoras ermittelt. Die geringste Distanz ist der zu wählende Weg.
4. Per gewichteter Distanzprüfung: Es wird ermittelt welche Kreuzung am nächsten bei PAC ist. Dann wird von der aktuellen Kreuzung des Geistes aus anhand einer kleinen lookup-Table geschauf welche Kreuzung diejenige mit dem kürzesten Weg dorthin ist und diese wird gewählt.

Natürlich kommen noch viele Weitere in Betracht.
Achtung:
Es empfiehlt sich jede der zielgerichteten Methoden mit etwas Zufall zu kombinieren, denn sonst hat der Spieler auf Dauer gesehen keine Chance, und das ist Frust pur.
Hier hilft ausprobieren mit den Wahrscheinlichkeiten enorm weiter.
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3
Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64
B3D BMax MaxGUI

Stolzer Gewinner des BAC#48, #52 & #92

The_Nici

BeitragMo, Feb 19, 2007 17:16
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich denke, 1. wäre für einen Anfänger das beste.
Welche Befehle muss ich da beachten?

Tankbuster

BeitragMo, Feb 19, 2007 17:25
Antworten mit Zitat
Benutzer-Profile anzeigen
Auf jeden Fall Rnd,Rand und SeedRnd^^
Twitter
Download Jewel Snake!
Windows|Android

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group