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

21

01.08.2011, 15:12

Erstmal einfach zufällig gespawnt werden und dann 3 Schritte nach unten machen, beim 4. sollen sie sterben. :thumbup:

22

01.08.2011, 15:16

Dan nehme ich mal an, dass mGegnerposition der Schritt ist bei dem sie sind. Warum hast du aber dafür so viele Werte?

23

01.08.2011, 15:18

Also m_Gegnerposition ist dafür da, das ganze zufällig zu berechnen um dann einen Wert als Parameter an SetPosition weiterzugeben.
SetPosition setzt nur die Anfangsposition. Ich habe noch eine zweite Funktion namens SetPositionEx, die wird bei jedem Durchlauf von Update ausgeführt.

24

01.08.2011, 15:24

Aber dieser Wert wird immer der Update funktion übergeben?
Wieso hast du dafür mehr als 6 Werte?

25

01.08.2011, 15:31

Mehr als 6? :O

1. Position (Parameter)
2. m_Position
3. GegnerPosition

Wie kommst du da auf 6? O.O

EDIT: Ja er wird nur der Updatefunktion übergeben.

26

01.08.2011, 15:42

Sollte ich mich da nicht einfach mehr am Player orientieren?
Also dem sein Bewegungssystem für den Gegner so halb übernehmen? Nur das da halt nicht auf Tastendruck addiert wird....

27

01.08.2011, 15:43

Sry, hab mich falsch ausgedrückt. Deine Positionsvariablen nehmen mehr als 6 Werte an
Und warum übergibst du der Updatefunktion den Wert der zufällig als letzter bei spawnen herausgekommen ist?

28

01.08.2011, 15:49

Das hab ich jetzt berichtigt. Ich habe die SetPosition in SetPositionEx eingebaut wodurch Update nur noch den Parameter benötigt.
Imo scheine ich SetPosition gar nicht aufgerufen zu haben....

Also übergebe ich der Update Funktion im Spawnsystem jetzt den Parameter. Oder redest du von einer anderen Stelle?

29

01.08.2011, 16:31

Ich verstehe nicht ganz warum du der Updatefunktion einen zufälligen Parameter übergibst.
Außerdem musst du sowohl beim spawnen als auch beim Update die Timer Variable wieder zurücksetzten, was du soweit ich sehe nicht tust
z.B.

C-/C++-Quelltext

1
2
3
4
5
if(m_fTimer > 1.0f)
{
    m_fTimer - 1.0f;
    ...
}

30

01.08.2011, 18:07

Schon geändert, doch große Veränderung war nicht zu sehen. (hatte ich schon verändert gehabt, als ich SetPosition in SetPositionEx gepackt hatte)

Der Update-Funktion übergebe ich den zufälligen Parameter, um m_Position bei einem spawning auf eine der 6 Positionen zu setzen, wo die Gegner kommen sollen.

Werbeanzeige