Delphi-PRAXiS
Seite 3 von 4     123 4      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi abs funktioniert nicht (https://www.delphipraxis.net/145915-abs-funktioniert-nicht.html)

hansdieter11 10. Jan 2010 21:55

Re: abs funktioniert nicht
 
Ja also jetzt geht nichts mehr.
Gibt es vielleicht eine andere Lösung für abs ?
Grüße

Klaus01 10. Jan 2010 22:05

Re: abs funktioniert nicht
 
@omata
mit Mumpitz meinte ich das, was ich geschrieben hatte.

Grüße
Klaus

hansdieter11 10. Jan 2010 22:11

Re: abs funktioniert nicht
 
habe es jetzt hinbekommen beide sachen in einen timer zu packen, in dem auch bei jeder abfrage jede variable deklariert ist..
mein letztes problem ist somit die kollisionsabfrage:
ich habe es, wie in den vorherigen posts sichtbar, mit abs probiert, allerdings geht das nicht. es passiert einfach nichts..
gibts eine alternativbefehl für eine kollisionsabfrage?

Delphi-Quellcode:
FOR i:= 1 TO nummer DO
  begin
    FOR u:= 1 TO n DO
      begin
        IF Raumschiff[u] <> nil
        THEN
          begin
            Raumschiff[u].GoRight;
            ShRaumschiff[u].Left := Raumschiff[u].xCoord;
            IF Raumschiff[u].xCoord > 700
            THEN
              begin
                Raumschiff[u].xCoord := -50;
                ShRaumschiff[u].Left := Raumschiff[u].xCoord;
              end;
            end;
        IF Kugel[i] <> nil
        THEN
          begin
            Kugel[i].GoUp;
            ShKugel[i].Top := Kugel[i].yCoord;
          end;
        IF (Raumschiff[u] <> nil) AND (Kugel[i] <> nil)
        THEN
         begin
           // kollisionsabfrage
         end;
    end;
end;

omata 10. Jan 2010 22:17

Re: abs funktioniert nicht
 
Baue deine Kollisionsabfrage doch wieder ein.
Das abs entfernt das Vorzeichen, sodass das Ergebnis deiner Subtraktion niemals negativ sein kann.

hansdieter11 10. Jan 2010 22:22

Re: abs funktioniert nicht
 
welches vorzeichen vor abs??
habe doch geschrieben das diese nicht funktioniert.
gibt es jetzt eine alternative zu abs? gibts da nicht irgendwie was mit toleranz oder so?
auf wunsch lade ich auch gerne das aktuelle programm hoch...
vielen dank für jegliche hilfe!

//EDIT:

aaah ich korregiere mich, es klappt doch, entschuldigung :/ der toleranzbereich 1 war einfach zu klein..

hansdieter11 10. Jan 2010 22:29

Re: abs funktioniert nicht
 
Nun ein letztes Problem :/
Die Raumschiffe werden immer schneller.
Ich habe keine Ahnung woran das liegt.

Grüße

Medium 10. Jan 2010 22:30

Re: abs funktioniert nicht
 
Mh, nur so am Rande: Ich glaube du hast eine falsche Vorstellung von dem, was abs() macht. Es steht nicht für Abstand, und ist gewiss keine Funktion speziell für Kollisionsabfragen.

fkerber 10. Jan 2010 22:31

Re: abs funktioniert nicht
 
Hi!

Mach bitte für dein neues Problem auch einen neuen Thread auf - sonst geht es hier drunter und drüber ;)


Grüße, Frederic

hansdieter11 10. Jan 2010 22:33

Re: abs funktioniert nicht
 
Ja, das hängt doch aber mit dem einem Timer zusammen.
Also wäre es echt nett, wenn mir das einer hier schnell beantworten könnte.

Grüße

Medium 10. Jan 2010 22:35

Re: abs funktioniert nicht
 
Threadtitel: "abs funktioniert nicht"

Hat nix mit Timern und schnellen Raumschiffen zu tun.


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:59 Uhr.
Seite 3 von 4     123 4      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz