Delphi-PRAXiS
Seite 4 von 4   « Erste     234   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   Tipps und Ratschläge für Spiel & für effizientes Programmieren (https://www.delphipraxis.net/193665-tipps-und-ratschlaege-fuer-spiel-fuer-effizientes-programmieren.html)

Danny92 3. Sep 2017 22:33

AW: Tipps und Ratschläge für Spiel & für effizientes Programmieren
 
Ok ich habe den Fehler gefunden^^

HolgerX 4. Sep 2017 04:19

AW: Tipps und Ratschläge für Spiel & für effizientes Programmieren
 
Hmm..


Zitat:

Zitat von Danny92 (Beitrag 1380240)
Ok ich habe den Fehler gefunden^^

Und was war es? ;)

Danny92 4. Sep 2017 04:38

AW: Tipps und Ratschläge für Spiel & für effizientes Programmieren
 
Der Case-Zweig in SetzeFlotte musste wie folgt abgeändert werden:

Delphi-Quellcode:
            case k of
            0: if a.Y >= i then
                 b := Point(a.X, a.Y - i + 1)
                else
                  richtungProbiert[0]:=True;
            1: if a.Y + i - 1 <= feldgroesse then
                 b := Point(a.X, a.Y + i - 1)
               else
                 richtungProbiert[1]:=True;
            2: if a.X >= i then
                 b := Point(a.X - i + 1, a.Y)
               else
                 richtungProbiert[2]:=True;
            3: if a.X + i - 1 <= feldgroesse then
                 b := Point(a.X + i - 1, a.Y)
               else
                 richtungProbiert[3] := True;
            else

            end;

Delphi-Laie 5. Sep 2017 15:38

AW: Tipps und Ratschläge für Spiel & für effizientes Programmieren
 
Zitat:

Zitat von himitsu (Beitrag 1380186)
Zitat:

Zitat von Delphi-Laie (Beitrag 1380182)
Edit: Ein "automatisches" Randomize ist ein zweischneidiges Schwert. Wie will man "vernünftig", "produktiv" debuggen, wenn man keine reproduzierbaren Ergebnisse erhält?

Nicht mit Zufalls werten arbeiten, oder vorher den Test "ordentlich" initialisieren (RandSeed), wenn es nötig ist.

Das mit der Automatik wurde nicht gleich zu beginn eingebaut.
Dachte bei D7 ist es schon da, aber spätestens mit XE ist es so.

Nein, und auch bei Turbo-Delphi (das wohl intern einem Delphi 2006 entsprechen dürfte) gibt es noch kein "automatisches" Randomize.


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:55 Uhr.
Seite 4 von 4   « Erste     234   

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