Thema
:
Delphi
Algorithmus gesucht: Abstand von zwei Hexagons
Einzelnen Beitrag anzeigen
omata
Registriert seit: 26. Aug 2004
Ort: Nebel auf Amrum
3.154 Beiträge
Delphi 7 Enterprise
#
4
Re: Algorithmus gesucht: Abstand von zwei Hexagons
17. Aug 2008, 00:23
Vielleicht so...
zusammenfalten
·
markieren
Delphi-Quellcode:
function
Schritte(X1, Y1, X2, Y2:integer):integer;
var
X, Y:integer;
begin
if
(X1 <= 0)
or
(X2 <= 0)
or
(Y1 <= 0)
or
(Y2 <= 0)
then
raise
Exception
.Create('
Die Werte müssen alle größer Null sein.
');
X:=abs(X1 - X2);
Y:=abs(Y1 - Y2);
if
X = 0
then
Result:=Y
else
if
Y = 0
then
Result:=X
else
begin
if
(X > 1)
and
(Y > 1)
then
dec
(X);
Result:=X + Y;
end
;
end
;
Zitat
omata
Öffentliches Profil ansehen
Mehr Beiträge von omata finden