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 11 by yamat0jp, Mon Jul 13 11:09:42 2015 UTC revision 13 by yamat0jp, Tue Jul 14 00:24:36 2015 UTC
# Line 191  begin Line 191  begin
191        Method(1, -1);        Method(1, -1);
192        Method(1, 0);        Method(1, 0);
193        Method(1, 1);        Method(1, 1);
194      end;        if (Reverse = true) and (result = true) then
     if (Reverse = true) and (result = true) then  
     begin  
       SetStrings(X, Y, Stone);  
       for i := 0 to list.Count - 1 do  
195        begin        begin
196          if Visible = true then          SetStrings(X, Y, Stone);
197            for i := 0 to list.Count - 1 do
198          begin          begin
199            for k := 1 to 10 do            if Visible = true then
200            begin            begin
201              Sleep(10);              for k := 1 to 10 do
202              Application.ProcessMessages;              begin
203                  Sleep(10);
204                  Application.ProcessMessages;
205                end;
206                Form1.PaintBox1.Repaint;
207            end;            end;
208            Form1.PaintBox1.Repaint;            q := list[i];
209              SetStrings(q^.X, q^.Y, Stone);
210          end;          end;
         q := list[i];  
         SetStrings(q^.X, q^.Y, Stone);  
211        end;        end;
212      end;      end;
213    finally    finally
# Line 215  begin Line 215  begin
215        Dispose(list[i]);        Dispose(list[i]);
216      list.Free;      list.Free;
217    end;    end;
218    if Visible = true then    if (Visible = true)and(result = true) then
219    begin    begin
220      inc(FTurnIndex);      inc(FTurnIndex);
221      inc(FTurnNumber);      inc(FTurnNumber);
# Line 287  procedure TStoneGrid.SetTurnNumber(const Line 287  procedure TStoneGrid.SetTurnNumber(const
287  begin  begin
288    if Value > FTurnIndex then    if Value > FTurnIndex then
289      FTurnNumber := FTurnIndex      FTurnNumber := FTurnIndex
290      else if Value < 0 then
291        FTurnNumber := 0
292    else    else
293      FTurnNumber := Value;      FTurnNumber := Value;
294    FActive := false;    FActive := false;
# Line 318  var Line 320  var
320    begin    begin
321      result := false;      result := false;
322      for i := 0 to Count - 1 do      for i := 0 to Count - 1 do
     begin  
323        for j := 0 to Count - 1 do        for j := 0 to Count - 1 do
324          if StoneGrid.CanSetStone(Index.Stone, i, j, false) = true then          if StoneGrid.CanSetStone(Index.Stone, i, j, false) = true then
325          begin          begin
326            result := true;            result := true;
327            break;            Exit;
328          end;          end;
       if result = true then  
         break;  
     end;  
329    end;    end;
330    
331  begin  begin
# Line 393  begin Line 391  begin
391        TurnNumber := TurnNumber + 1        TurnNumber := TurnNumber + 1
392      else      else
393        TurnNumber := TurnNumber - 1;        TurnNumber := TurnNumber - 1;
394      ChangePlayer;
395    PaintBox1.Repaint;    PaintBox1.Repaint;
396  end;  end;
397    

Legend:
Removed from v.11  
changed lines
  Added in v.13

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