Einzelnen Beitrag anzeigen

oxmox.

Registriert seit: 13. Sep 2009
6 Beiträge
 
#4

Re: [Snake-Spiel] - brauche eure Hilfe

  Alt 14. Sep 2009, 17:13
Zitat von DeddyH:
Zeichenoperationen schreibt man im Allgemeinen ins OnPaint-Ereignis der entsprechenden Komponente (Form, Paintbox, etc.), dann tritt dieser Effekt auch nicht auf.
ok, aber wie wird diese Prozedur dann auch aufgerufen?

Delphi-Quellcode:
procedure TForm1.PaintBox1Paint(Sender: TObject);
var i, j: Integer;
    col: TColor;
begin
  for i := 0 to breite do
    for j := 0 to hoehe do
    begin
      case map[i, j] of
        -1: col := farben[1];
         0: col:= farben[0];
      else
        col:= farben[2];
      end;
      PaintBox1.Canvas.Brush.Color:=col;
      PaintBox1.Canvas.FillRect(Rect(i*raster, j*raster, (i+1)*raster, (j+1)*raster));
    end;
end;
mit if button1.click hat es nicht funktioniert
  Mit Zitat antworten Zitat