Thema: Delphi Delphi x ddraw kolisoion

Einzelnen Beitrag anzeigen

Brainstormer

Registriert seit: 3. Feb 2004
7 Beiträge
 
#1

Delphi x ddraw kolisoion

  Alt 2. Mai 2004, 21:14
mein problem :
Delphi-Quellcode:

var
  Form1: TForm1;
  ini,mx,my:integer;

  obj: array[0..10] of tobj;
implementation

{$R *.DFM}

procedure TForm1.DXDraw1Click(Sender: TObject);
var i : integer;
    b :boolean;
begin
   inc(ini);
   [color=red]Mauskoordinaten[/color]
   obj[ini].x:=mx;
   obj[ini].y:=my;
      for i:=1 to 10 do
      begin [color=red] hier möchte ich nun wissen hey war da schon was[/color]
            if(obj[ini].x+10<obj[i].x) or (obj[ini].x>obj[i].x+10) and (obj[ini].y+10<obj[i].y) or
            (obj[ini].y>obj[i].y+10) then
            begin
                b:=true;
            end
            else
            begin
                b:=false;
            end;
      end;
      [color=red]hey da war noch nichts ich kann zeichnen[/color]
         if(b=true) then
         begin
            DXImageList1.Items[0].Draw(DXDraw1.Surface,mx,my,0);
         DXDraw1.Flip;
        end;
 end;


procedure TForm1.DXDraw1MouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin
   mx:=X;
   my:=Y;
end;

end.
Die Abfrage oben funzt nicht er zeichnet dort trotz dessen einfach stur hin und ich möchte wissen WaRuM NiChT?
  Mit Zitat antworten Zitat