Einzelnen Beitrag anzeigen

Benutzerbild von _frank_
_frank_

Registriert seit: 21. Feb 2003
Ort: Plauen / Bamberg
922 Beiträge
 
Delphi 3 Professional
 
#4

Re: Berechnung von Punkten bei einer Drehung

  Alt 25. Apr 2008, 03:50
hab es soweit hinbekommen...war schon ziemlich nahe dran

für interessierte die Dreh-Funktion und im Anhang mein bisheriger Fortschritt:

Delphi-Quellcode:
procedure TElement.rotate;
var i,newid,tmp,row,col:integer;
    cn:TConnection;
begin
  for i:=0 to fConnections.count-1 do
  begin
    cn:=TConnection(fConnections.Items[i]);
    row:=cn.fId div width;
    col:=cn.fId mod width;
    newid:=col*height+(height-1-row);
    cn.fId:=newid;
  end;
  tmp:=width;
  width:=height;
  height:=tmp;
  case fDirection of
    0..2:inc(fDirection);
    3:fDirection:=0;
  end;
  fPlatine.ReDraw;
end;
Gruß Frank
Angehängte Dateien
Dateityp: zip platine_148.zip (122,5 KB, 4x aufgerufen)
  Mit Zitat antworten Zitat