Du bist nicht angemeldet.

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

moritz31

Treue Seele

  • »moritz31« ist der Autor dieses Themas

Beiträge: 259

Wohnort: Hessen

Beruf: Student

  • Private Nachricht senden

1

01.05.2011, 13:37

Hilfe zu KI

Hi,
bin gerade dabei ein GeomatricWar artiges Spiel zu schreiben.

Jetzt bin ich am überlegen wie ich am besten die Ki mache.

Hab mir es schon soweit überlegt, das ich ne Klasse KI mache von der dann die einzelnen Gegner erben.

Hat jemand vielleicht ein paar Tipps für mich?

Gruß

Moritz

2

01.05.2011, 13:44

Naja es kommt darauf an was deine KI machen soll.
Es gibt viele "Arten", die alle etwas anderes machen sollen.
Was soll deine KI den machen?

moritz31

Treue Seele

  • »moritz31« ist der Autor dieses Themas

Beiträge: 259

Wohnort: Hessen

Beruf: Student

  • Private Nachricht senden

3

01.05.2011, 13:58

Also sie soll erstma natürlich auf dem Bildschirm erscheinen.
Dann soll sie sich auf den Spieler zu bewegen. Einige sollen sich auch den Schüssen des Spielers ausweichen und andere sollen auch schiessen

4

01.05.2011, 14:27

Naja deine Beschreibung ist ja sehr allgemein gehalten.
Auf den Spieler zubewegen kann viele Dinge heißen.
Wie sollen sie sich denn bewegen, nur nach Oben, Recht, Links, Unten oder in alle Richtungen?
Sollen Hindernisse umgangen werden? Soll besonderes Terain berücksichtigt werden?
Wie du siehst ist Künstliche Intelligenz nichts was man mal eben so macht.

Wobei ich mich frage ob du schon genug Erfahrung für so etwas hast, da etwas einfaches,
wie ein Sprite darstellen anscheinend noch zu einer Herausforderung zählt.

5

01.05.2011, 15:02

Also bei "Geometry Wars" (denke mal das meintest du in deinem Anfangspost) sollte das ganze nicht so schwer sein, hier gibt es keine Hindernisse oder Terrain zu beachten, wie Batzer schon geschrieben hat. Die meisten Gegner bewegen sich nur auf den Spieler zu und wollen diesen erreichen. Die Korrektur ihrer Bewegungsrichtung, falls sich der Spieler bewegt, muss nur etwas träge sein, sodass der Spieler eine Chance hat die Gegner "auszutricksen". Das sollte machbar sein...

Gruß
SaRu_

FalkT

Treue Seele

Beiträge: 125

Wohnort: AC

  • Private Nachricht senden

6

01.05.2011, 20:52

Hab mir es schon soweit überlegt, das ich ne Klasse KI mache von der dann die einzelnen Gegner erben.
Das würde ich nicht unbedingt machen, sondern eher per Strategy Pattern realisieren.

Beiträge: 721

Wohnort: /dev/null

Beruf: Software-Entwickler/Nerd

  • Private Nachricht senden

7

01.05.2011, 21:31

Das was du willst, ist meiner Meinung nach keine KI.

moritz31

Treue Seele

  • »moritz31« ist der Autor dieses Themas

Beiträge: 259

Wohnort: Hessen

Beruf: Student

  • Private Nachricht senden

8

01.05.2011, 21:40

Joa,
allso ich hab des jetzt erstma so gemacht, das in jedem Frame überprüfft wird wo sich der Spieler befindet und der Gegner sich dann in diese richrung bewegt.

9

03.05.2011, 18:03

Hab mir es schon soweit überlegt, das ich ne Klasse KI mache von der dann die einzelnen Gegner erben.
Finde ich ebenfalls nicht sinnvoll. Ein Gegner ist keine künstliche Intelligenz, sondern hat eine. Vererbung wird leider oft eingesetzt, obwohl andere Abstraktionsmechanismen viel geeigneter sind. Setze sie nur ein, wenn sie einen wesentlichen Vorteil bringt, den du mit anderen Mitteln nicht erreichen kannst.

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

10

03.05.2011, 18:28

Jap. Eine Figur sollte normalerweise eine KI haben, also eine hat ein Beziehung, oder sollte einfach auf KI-Module zugreifen. Manche bestimme Sachen kannst du natürlich auch über Vererbung einbauen. Da würde ich aber genau wie meine Vorposter nicht eine reine KI-Klasse machen, von der deine Charaktere erben. Am besten wenn man sich nicht sicher ist immer überlegen was hat-ein und was ist-ein bedeutet.
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

Werbeanzeige