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

cojo2015

Alter Hase

  • »cojo2015« ist der Autor dieses Themas

Beiträge: 516

Wohnort: bei mir zu Hause

Beruf: Schüler

  • Private Nachricht senden

51

31.10.2015, 20:36

Kannst du mir Beantworten wie groß time nach beim update aufruf von Version 1 und beim aufruf von Version 2 ist?
Und kannst du es vielleicht Begründen.

Vielleicht. In Version 1 ist nach dem Funktionsaufruf dt = 0, da dt eine Referenz ist. In Version 2 ist die Kopie von dt = 0, da es eine Kopie vom ganzen ist. Ist das so richtig?

52

31.10.2015, 20:44

In Version 1 ist nach dem Funktionsaufruf dt = 0, da dt eine Referenz ist.
Ich wollte die Zeit von time wissen, aber ich denke du meinst das Richtige (bin mir aber nicht Sicher).
In Version 2 ist die Kopie von dt = 0, da es eine Kopie vom ganzen ist.
Wie gesagt der Wert von time ist entscheident, wie Groß ist dieser nach dem aufruf der Update-Funktion
Wer aufhört besser werden zu wollen hört auf gut zu sein!

aktuelles Projekt:Rickety Racquet

53

31.10.2015, 20:45

Und wo wird es auf 0 gesetzt?

cojo2015

Alter Hase

  • »cojo2015« ist der Autor dieses Themas

Beiträge: 516

Wohnort: bei mir zu Hause

Beruf: Schüler

  • Private Nachricht senden

54

31.10.2015, 20:48

Wie gesagt der Wert von time ist entscheident
Ah hab mich verlesen. Version 1 ist time = 0, da dt eine Referenz ist. Version 2 bleibt time unverändert, da eine Kopie davon angelegt wird. Ist das so richtig?
Und wo wird es auf 0 gesetzt?
time oder dt?

55

31.10.2015, 20:53

Ist das so richtig?
Genau Richtig! :D

Und jetzt denke an das 2te/3te/4te ... mal wenn Update-Methode aufgerufen wird (Version 1 und Version 2).
Wie groß ist dt in Version 1 und Version 2 (wenn von update zu update 0.5 Sekunden vergehen).
Wer aufhört besser werden zu wollen hört auf gut zu sein!

aktuelles Projekt:Rickety Racquet

cojo2015

Alter Hase

  • »cojo2015« ist der Autor dieses Themas

Beiträge: 516

Wohnort: bei mir zu Hause

Beruf: Schüler

  • Private Nachricht senden

56

31.10.2015, 21:00

Wie groß ist dt in Version 1 und Version 2 (wenn von update zu update 0.5 Sekunden vergehen).

Erster Durchlauf:

V1: 0.5s
V2: 0.5s

Zweiter Durchlauf:

V1: 0.5s
V2: 1.0s

Willst du darauf hinaus?

57

31.10.2015, 21:03

Willst du darauf hinaus?
Ja darauf will ich hinaus.

Welche Version von beiden hast du implementiert und wie wirkt sich das auf deine Rechnung aus?
Wer aufhört besser werden zu wollen hört auf gut zu sein!

aktuelles Projekt:Rickety Racquet

cojo2015

Alter Hase

  • »cojo2015« ist der Autor dieses Themas

Beiträge: 516

Wohnort: bei mir zu Hause

Beruf: Schüler

  • Private Nachricht senden

58

31.10.2015, 21:11

Welche Version von beiden hast du implementiert und wie wirkt sich das auf deine Rechnung aus?

Ich habe jetzt die erste Version implementiert, aber es gibt keinen Unterschied zu vorher :dash:

59

31.10.2015, 21:25

Ich habe jetzt die erste Version implementiert

Lasse es bei dieser Version,
aber es gibt keinen Unterschied zu vorher

Ja, logisch ist alles Richtig (soweit wie ich das sehen konnte) du must aber mal über deine Werte nachdenken.

dt dürfte (bei VSync) sowas 1/60 sek sein das Multiplizierst du mit 0,1 sind dann schon nur noch 1/600 die pro Frame die auf die Geschwindigkeit addiert werden.

Aber Gelichzeitig verringerst du die Geschwindigkeit um 1/20tel pro Frame.
Wer aufhört besser werden zu wollen hört auf gut zu sein!

aktuelles Projekt:Rickety Racquet

cojo2015

Alter Hase

  • »cojo2015« ist der Autor dieses Themas

Beiträge: 516

Wohnort: bei mir zu Hause

Beruf: Schüler

  • Private Nachricht senden

60

01.11.2015, 07:43

Ich habe nochmla die Werte angepasst, aber irgendwie bewegt sich der Spieler sehr komisch. Hier könnt ihr es euch nochmal downloaden.

Werbeanzeige