Changeset 65 for trunk/UCore.pas


Ignore:
Timestamp:
Sep 28, 2014, 12:07:12 AM (10 years ago)
Author:
chronos
Message:
  • Modified: Computer strategy as separate class TComputer.
  • Modified: Computer move more units to borders.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/UCore.pas

    r64 r65  
    133133
    134134procedure TCore.AGameEndTurnExecute(Sender: TObject);
     135var
     136  I: Integer;
     137  Computer: TComputer;
    135138begin
    136139  Game.NextTurn;
    137140  FormMain.Redraw;
    138141  while Game.Running and (Game.CurrentPlayer.Mode <> pmHuman) do begin
    139     if Game.CurrentPlayer.Mode = pmComputer then
    140       Game.CurrentPlayer.ComputerTurn;
     142    if Game.CurrentPlayer.Mode = pmComputer then begin
     143      Computer := TComputer.Create;
     144      Computer.Game := Game;
     145      Computer.Process;
     146      Computer.Free;
     147      FormMain.Redraw;
     148      for I := 0 to 10 do begin
     149        Application.ProcessMessages;
     150        Sleep(100);
     151      end;
     152    end;
    141153    Game.NextTurn;
    142154    FormMain.Redraw;
Note: See TracChangeset for help on using the changeset viewer.