| 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; |
| 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 |
| 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 |
|
|
| 499 |
|
|
| 500 |
procedure TForm1.PaintBox1Tap(Sender: TObject; const Point: TPointF); |
procedure TForm1.PaintBox1Tap(Sender: TObject; const Point: TPointF); |
| 501 |
begin |
begin |
| 502 |
if (Player1.Auto = false)or(Player2.Auto = false) then |
if Index.Auto = false then |
|
MenuItem10Click(Sender); |
|
|
if (StoneGrid.Active = true) and (Index.Auto = false) then |
|
| 503 |
begin |
begin |
| 504 |
|
MenuItem10Click(Sender); |
| 505 |
if StoneGrid.CanSetStone(Index.Stone, Floor(Point.X / Size), |
if StoneGrid.CanSetStone(Index.Stone, Floor(Point.X / Size), |
| 506 |
Floor(Point.Y / Size), true, true) = true then |
Floor(Point.Y / Size), true, true) = true then |
| 507 |
begin |
begin |