Develop and Download Open Source Software

Browse Subversion Repository

Diff of /Unit1.pas

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 17 by yamat0jp, Sat Jul 18 08:48:54 2015 UTC revision 18 by yamat0jp, Sat Jul 18 09:15:06 2015 UTC
# Line 425  var Line 425  var
425      m: integer;      m: integer;
426      n: integer;      n: integer;
427    begin    begin
428        for i := 0 to Count - 1 do
429          for j := 0 to Count - 1 do
430            if StoneGrid.CanSetStone(Index.Stone, i, j, false) = true then
431            begin
432              result := true;
433              Exit;
434            end;
435      result := false;      result := false;
     with StoneGrid do  
       for i := 0 to Count - 1 do  
         for j := 0 to Count - 1 do  
           if CanSetStone(Index.Stone, i, j, false) = true then  
           begin  
             for m := 0 to Count - 1 do  
               for n := 0 to Count - 1 do  
                 if GetStrings(m, n) <> Index.Stone then  
                 begin  
                   result := true;  
                   Exit;  
                 end;  
             result := false;  
           end;  
436    end;    end;
437    
438  begin  begin
# Line 449  begin Line 442  begin
442      Main;      Main;
443      if Execute = false then      if Execute = false then
444      begin      begin
       Timer1.Enabled := false;  
445        StoneGrid.Pause;        StoneGrid.Pause;
446        m := 0;        m := 0;
447        n := 0;        n := 0;
# Line 500  end; Line 492  end;
492  procedure TForm1.MenuItem10Click(Sender: TObject);  procedure TForm1.MenuItem10Click(Sender: TObject);
493  begin  begin
494    StoneGrid.Restart;    StoneGrid.Restart;
   Timer1.Enabled := true;  
495  end;  end;
496    
497  procedure TForm1.MenuItem11Click(Sender: TObject);  procedure TForm1.MenuItem11Click(Sender: TObject);
# Line 549  procedure TForm1.PaintBox1Paint(Sender: Line 540  procedure TForm1.PaintBox1Paint(Sender:
540  var  var
541    i, j: integer;    i, j: integer;
542  begin  begin
543      if StoneGrid.Active = false then
544        StoneGrid.Paint(Canvas);
545    for i := 0 to Count - 1 do    for i := 0 to Count - 1 do
546    begin    begin
547      for j := 0 to Count - 1 do      for j := 0 to Count - 1 do
# Line 577  begin Line 570  begin
570      PointF(Count * Size, Count * Size), 1);      PointF(Count * Size, Count * Size), 1);
571    Canvas.DrawLine(PointF(0, Count * Size),    Canvas.DrawLine(PointF(0, Count * Size),
572      PointF(Count * Size, Count * Size), 1);      PointF(Count * Size, Count * Size), 1);
   if StoneGrid.Active = false then  
     StoneGrid.Paint(Canvas);  
573  end;  end;
574    
575  procedure TForm1.PaintBox1Resize(Sender: TObject);  procedure TForm1.PaintBox1Resize(Sender: TObject);

Legend:
Removed from v.17  
changed lines
  Added in v.18

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26