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

Lares

1x Contest-Sieger

  • Private Nachricht senden

11

31.07.2011, 22:19

Was mir aufgefallen ist ,woran es liegen könnte:
- Dein einzelner Gegner wird nicht angezeigt, da er außerhalb des Bildschirms ist und nicht upgedated wird (oder ich hab die Stelle übersehen)
- Deine Gegnerliste wird nicht angezeigt, da sie vor den Hintergrund gerendert wird (RenderGegner steht vor ZeigeAllesAn, wo auch der Background gerendert wird)

12

31.07.2011, 22:26

Habe es hin gewerkselt.

Doch beim Bewegen ist irgendwas futsch, das will nicht klappen. Weiß jemand dazu Rat?

EDIT: Warum redet ihr alle vom einzelnen Gegner? Ich versuche hier das SPawningsystem von Heiko Kalista etwas nachzubauen. :lol:

13

01.08.2011, 10:17

Was sollen denn die Gegner machen? Was genau gibt denn Gegnerposition an? Wird dieser Wert nach dem spawnen noch verändert oder übergibst du in der RenderGegner immer absichtlich allen Gegnern die gleiche Position? Der einzelne Gegner ist m_pGegner. Was hat der in einem Spawnsystem zu suchen? Hast du schonmal versucht einen einzelnen Gegner (ohne Liste) gewünscht zum Laufen zu bringen? Debuggen hilft meistens um solche Probleme zu lösen

14

01.08.2011, 11:58

Soll heißen? SpawnGegner ist unnütz? ?(

Wie was hat edr im Spawn-System zu suchen???

Mehrfach und das hat gaklappt.

Warum sollte Debuggen da helfen? :huh:

Update

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »MisterX« (01.08.2011, 12:39)


15

01.08.2011, 13:49

SpawnGegner ist nicht unnütz, aber m_pGegner außer er soll zB ein besonderer Gegner sein
Wenn ein einzelner Gegner funktioniert müssen mehrere auch funktionieren wenn du jede Funktion auch für jeden Gegner aufrufst(in einer Schleife)
Funktioniert das nicht muss es am Spawnsystem liegen

Mit F10 im Einzelschrittmodus debuggen hilft sehr, weil du immer alle Werte zu Laufzeit sehen kannst und so Fehlerquellen aufdecken

16

01.08.2011, 14:22

Vergesse aber nicht, dass du nur für jedes einzelne Listenelement auch nur einmal den Sprite dran binden musst. Scheinst du ja gerne zu tun, sie mehrfach an den Sprite zu binden.
Frag mich doch nicht per PN ob ich dir helfen kann, warum deine Gegner nicht angezeigt werden. :thumbdown:

MfG
Check

17

01.08.2011, 14:26

Jaja, sorry Check. :pinch:

Aber heißt das, ich muss m_pGegner völlig entfernen und alles was ich mit m_pGegner ausführe, nun mit dem Iteratoren It ausführen muss?

18

01.08.2011, 14:56

Ungefähr. Du musst m_pGegner nicht löschen, aber es ergibt zum Beispiel keinen Sinn, wenn du m_GegnerList.clear() nur dann aufrufst wenn m_pGegner != NULL

EDIT: Wäre schlau Gegner nicht nur dann zu spawnen wenn es auch welche gibt ;)

19

01.08.2011, 15:04

Ändert sich leider nichts. D:
Anfangs kommen 2 immer am gleichen Platz und das war es. Die bewegen sich auch nicht. ;(

20

01.08.2011, 15:05

Was sollen sie denn genau machen?

Werbeanzeige