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

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

61

28.06.2011, 16:36

Ja. Ich weiß jetzt nicht genau wie sehr du dich an die Sachen hälst die XNA dir am vorgibt. Aber normal hast du ja eine Gameklasse. Ich gehe davon aus dass ist deine Main? Ansonsten würde ich mich fragen warum du so viel in der Startfunktion erledigst. Ist deine Main.cs die eigentliche Program.cs oder ist es die Game1.cs? Ich gehe davon aus dass es sich bei dem Code um Code aus der Update oder irgendeiner anderen Methode der Game1-Klasse handelt;) Natürlich lernt man nie aus. Darum frag ich ja nach, da ich glaube da etwas gefunden zu haben was man wirklich sinnvoller lösen kann. Ohne dir damit jetzt zu nahe zu treten;)
„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.“

62

28.06.2011, 16:38

Die Main enthällt die LoadConent, Update und Draw Methode! Allein deswegen ist relativ viel darin! =) Aber an der Main halt ich mich nicht auf! Hab grad erst mitm Kollegen ne dynamische GUI entwickelt und muss das noch alles aufräumen ^^

63

03.07.2011, 23:20

Es gibt wieder reichtlich neue News auf unserem Blog! Hoffe etwas interessantes dabei für Euch =)

Link in Signatur!

64

09.07.2011, 00:50

Mittlerweile haben wir die Pathfinding Engine fertig und sie funktioniert dank des Dijkstra-Algorithmuses sehr gut! Weitere Infos in unserem Dev Blog =)

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

65

09.07.2011, 01:16

Falls ihr das ganze noch ein wenig optimieren möchtet schau dir mal das hier an:
http://theory.stanford.edu/~amitp/GameProgramming/

A* macht prinzipiell das gleiche, wie Dijkstra, bringt aber noch Heuristik mit rein, was das ganze bei grösseren Maps doch einiges beschleunigen kann.

66

09.07.2011, 01:19

A* haben wir nicht benutzt, weil wir mehrere Starts und Ziele haben! Und es funktioniert WUNDERBAR und Blitzschnell! =) Wir brauchen das ja nur einmal beim Start der Map =)

Architekt

Community-Fossil

Beiträge: 2 481

Wohnort: Hamburg

Beruf: Student

  • Private Nachricht senden

67

09.07.2011, 02:21

Und warum geht das nicht per A*?
Der einfachste Weg eine Kopie zu entfernen ist sie zu löschen.
- Stephan Schmidt -

68

09.07.2011, 02:30

GEHEN würde das sicher irgendwie! ^^ Aber ich hatte die Wahl zwischen dem Dijkstra-Algorithmuses und dem Ameisen-Algorithmuses. Die sind speziell für Mehrere Starts und Ziele geeignet. Und die Engine besteht jetzt nur noch aus 200 Zeilen. Die komplette Pathfindingengine! Ich denke das spricht für Dijkstra. Und warum was anderes wenn das für ein TD genau das Richtige ist und perfekt funktioniert!

69

23.07.2011, 21:28

Es gibt wieder einige neue News zu unserem Spiel nachzulesen in unserem DEV Blog =)

70

30.07.2011, 18:11

Ab heute gibts bei uns ein eigenes Forum! Und natürlich ein paar neue News!!! =)

Werbeanzeige