Gegner versammeln sich um Spieler?
Übersicht

JeyBetreff: Gegner versammeln sich um Spieler? |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Meine Gegner verfolgen einen player mit cos, sin Berechnung. Das ist soweit ja alles schön und gut, nur Frage ich mich, ob ich Pathfinding umgehen kann, also das ganze viel einfacher halten kann. Bei Diablo zb (ich weiß ich kann kein Diablo programmieren und nehme mir auch nichts derartige vor, falls das jetzt kommt ![]() Mein Problem ist nur, dass bei mehreren Gegnern diese sich ja um dich Anordnen müssen, das jeder die Chance hat auf dich drauf zu hauen^. Wollte Fragen ob da jemand eine einfache Idee hat, oder ob ich um pathfinding nicht herum komme. Habe mir schon überlegt, evt eine array zu nehmen, in der die freien Plätze um den Spieler gespeichert werden. Als Ziel wird dann die Position des nächsten freien Feldes angegeben, aber da könnte der Gegner immer noch nich um den Player rum laufen und von der anderen Seite angreifen. Hoffe das war einigermaßen Verständlich, danke schonmal! |
||
![]() |
SoNenTyp |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hmm es würde doch reichen ein ganz kleines pathfinding zu machen.
Du überprüfst ob der gegner dich angreifen will. Dann ob er nah genug drann ist und wenn nicht soll er sich nähern. Sollte er das nicht können kannst du ein ganz kleines pathfinding machen(5-8 Felder sollten reichen). |
||
Gruss Der Typ.
User posted image |
Jey |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Das mit ner "kleinen" pathfinding...also nur wenig Daten um den Gegner die gespeichert werden habe ich mir auch schon überlegt. Da das ganze aber ein Server-Client Spiel wird, weiß ich nicht ob das nicht zu arg bremst. Außerdem habe ich das Pathfinding mir noch nicht angeeignet, ich arbeite fast nur mit arrays, an Types wag ich mich nich so drann. Weiß, dass ich daran aber nich vorbei kommen werde... | ||
![]() |
skey-z |
![]() Antworten mit Zitat ![]() |
---|---|---|
Warum habe alle so ein schiss vor types, einfahc mal den artikel auf Blitzbase.de von THeShadow durchlesen, ein wenig damit rumspielen und bei durchschnittlicher programmierzeit von 2 std am tag hat man es nach einer Woche schon ganz gut drauf | ||
Awards:
Coffee's Monatswettbewerb Feb. 08: 1. Platz BAC#57: 2. Platz |
Jey |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Ja hast Recht...habe mich vorhin dran gesetzt und fühle mich jetzt schon wesentlich sicherer. Vorallem haben Types wirklich enorme Vorteile. Muss noch rausfinden wie ich am besten auf die einzelnen Objekte zugreife aber das wird schon ![]() |
||
Omenaton_2 |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
So eine Art kleines Pathfinding gibt es meiner Meinung nach nicht. Entweder hast du eine Pathfinding Rutine, die den (kürzesten) Weg von A nach B ermittelt oder nicht. Ich meine, es ist egal, wie lang der Weg ist. Wenn du erst ein Mal den Code fertig hast um Hindernisse zu erkennen und den Weg zu finden, dann hast du eine richtige Pathfinding. Das ist unumgänglich. "A*" Pathinding ist zu empfehlen. Es ist nicht sehr schwer aber auch nicht so leicht, auf jeden Fall Arbeit. Wenn du es aber hast, dann kannst du das später in alle anderen Spiele die du noch machen wirst einbinden. Früher oder später brauchst du das, also mach es am besten gleich richtig. | ||
![]() |
biggicekey |
![]() Antworten mit Zitat ![]() |
---|---|---|
skey-z hat Folgendes geschrieben: Warum habe alle so ein schiss vor types, einfahc mal den artikel auf Blitzbase.de von THeShadow durchlesen, ein wenig damit rumspielen und bei durchschnittlicher programmierzeit von 2 std am tag hat man es nach einer Woche schon ganz gut drauf
hmm...irgendwie hab ich dass mit dem schiss haben verpasst ich hab komischer weise als absoluter noob sofort angefangen mit types alles zu machen... ich glaub aber ich benutz die noch nicht so ganz richtig.... bremsen meine programme nach einiger zeit nem bissel wenns zu viel werden... mit array feldern umzugehen hab ich jetzt gerade zum ersten mal gemacht und bin garnicht mit klargekomm weil die so umständlich zu handeln sind find ich irgendwie... zum letzten beitrag noch, also nen kleines pathfinding kann es doch geben, wenn es erst einsetzt wenn ein gegner auf ein hinderniss stößt und nur dies hinderniss umgeht... naja dass müsste dann noch garnicht mal pathfinding sein sondern nur if hindernis vor gegner stück nach rechts gehen oder links gehen und dann weiter das mit um player positionieren könnt mann auch nen bissel verzweigt so machen denk ich... |
||
Omenaton_2 |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Zitat: zum letzten beitrag noch,
also nen kleines pathfinding kann es doch geben, wenn es erst einsetzt wenn ein gegner auf ein hinderniss stößt und nur dies hinderniss umgeht... naja dass müsste dann noch garnicht mal pathfinding sein sondern nur if hindernis vor gegner stück nach rechts gehen oder links gehen und dann weiter Du hast Recht, so kann man das auch machen. Ich finde aber, daß das dann die Bezeichnung Pathfinding nicht verdient, weil du keinen Weg suchst, sondern immer nur einen Schritt nach Links oder Rechts tust, wenn da gerade kein Hindernis ist. Du hast aber keinen Pfad, die wie eine geplante Rute vorausgesehen und abgelegt werden kann. Du hast aber Recht, das kann für deine Zwecke schon ausreichend sein. |
||
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group