![]() |
Pacman ki
Hallo,
wie kann ich es schafen das die KI den player verfolgt???? ich dachte mir: wenn die KI immer das gegenteilel von den was der player macht müste es gehen, aber leider geht das auch nicht... |
Re: Pacman ki
Man arbeitet einfach mit einer 2-dimensionalen Matrix und vergleicht dann die Positionen auf dem Raster. Quite simple.
|
Re: Pacman ki
|
Re: Pacman ki
Wenn man das so umsetzt hätte der Packman nie eine chance.
Beweg die Gegner doch zufällig! |
Re: Pacman ki
das habe ich schon ein KI typ bewgt sich per zufall durch das level der andren soll dich verfolgen
und ein dritter soll sich umwandeln können zu typ 0 oder 1 jenachdem ich habe mir auch schon was überlegt für "typ 1": die KI soll sich alle wege merken in arras und dann den kürtzen davon aussuchen gibst zwei soll sich per random einen auszuchen. aber leider weiß ich noch nicht wie ich das am besten im qullcode umsetze könnte so das er auch schnell genugt ist, denn was bringt es: wenn der player an einer neuen position ist und die KI noch an der alten sucht ??? |
Re: Pacman ki
Du berechnest einfach den vektor zum pacMan und erstell ein set aus den richtungen die ungefähr passen. dann einfach mit einer wahrscheinlichkeit von 75% eine der richtungen einschlagen...fertig. Hab ich so gemacht und geht sehr gut.
|
Re: Pacman ki
naja.... gibst beispiele die auf ein 2D array basieren ???
oder so... oder kann mir jemand ein einfaches beispiel schreiben ??? |
Re: Pacman ki
Zitat:
|
Re: Pacman ki
naja ich dachte fertige besipeiel:
Was ist eine Matrix ? und beim vergleichen der pos müssen ja auch die hindernisse mit einberechnet werden...... |
Re: Pacman ki
Zitat:
|
Re: Pacman ki
ich glaub ein 2 dimensionales Array:
Beispiele: statisch:
Delphi-Quellcode:
dynamisch:
var TestArray: Array[1..5, 1..5] of Integer;
Delphi-Quellcode:
var TestArray: Array of Array of Integer;
mytar |
Re: Pacman ki
Die KI von Pacman besteht darin das die Monster dauernd den kuerzesten Weg zum Spieler berechnen und dann loslaufen.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:11 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-2025 by Thomas Breitkreuz