![]() |
Problem mit Timer und deren Geschwindigkeit
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo, muss ein Programm schreiben, in dem Kugeln Raumschiffe abschießen sollen.
Da ich daran nun schon sehr lange sitze und den Fehler nicht finde, wäre es nett, wenn mir jemand helfen könnte. Ich lade das Programm einfach mal hoch. Das Problem ist, dass die Raumschiffe immer schneller werden, was gar nicht mein Ziel ist. Vielen Dank schonmal für die Mithilfe :) Grüße |
Re: Problem mit Timer und deren Geschwindigkeit
Hi!
Ich denke nicht, dass es daran liegt, wie oft der Timer auslöst, sondern eher an dem, was du im Timer tust. Wenn 1 Kugel unterwegs ist, bewegst du jedes Schiff einmal pro Timerzyklus, sind 2 Kugeln unterwegs, bewegst du jedes Schiff 2x pro Timerzyklus (also doppelt so schnell) usw. usf. Also: Warum diese doppelte For-Schleife? Grüße, Frederic |
Re: Problem mit Timer und deren Geschwindigkeit
Wenn ich einzelne FOR-Schleifen verwenden würde, dann könnte ich die abs-Abfrage nirgends reinbringen.
Oder wenn du eine andere Lösung weißt, ist das natürlich das beste :) Grüße |
Re: Problem mit Timer und deren Geschwindigkeit
dann mach halt zwei verschachtelte schleifen, die die Kollisionsabfrage regeln und jeweils eine einzelne, um die raumschiffe und kugeln fliegen zu lassen. Also, ein bisserl mitdenken, dann gehts auch mit dem Raumschiff! :stupid:
|
Re: Problem mit Timer und deren Geschwindigkeit
Okay, dass klappt jetzt.
Danke :) Doch nun taucht das Problem auf, dass bei einem Treffer gleich mehr als 20 Treffer unte beim Label angezeigt werden, obwohl alles richtig programmiert ist. Grüße EDIT : Habe das gelöst, aber nun stürzt das Programm ab, nachdem ein Raumschiff getroffen wurde. Habe Raumschiff.Destroy eingebaut. Grüße |
Re: Problem mit Timer und deren Geschwindigkeit
Hi!
Zitat:
Aber, wie auch in dem anderen Thread, meine Bitte: Das Destroy-/Absturz-Problem hat nichts mit Timer und Geschwindigkeit zu tun --> neuer Thread ;) Grüße, Frederic |
Re: Problem mit Timer und deren Geschwindigkeit
Tipp: Bevor du einen neuen Thread aufmachst, ließ dir doch mal die anderen Thread durch, die gerade aktuell sind, z.B. den hier:
![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:12 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz