Changeset 15 for trunk/UFormNew.pas


Ignore:
Timestamp:
Feb 19, 2014, 11:13:36 PM (11 years ago)
Author:
chronos
Message:
  • Added: Size of map can be adjusted in New game dialog.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/UFormNew.pas

    r6 r15  
    77uses
    88  Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, StdCtrls,
    9   ComCtrls, UGame;
     9  ComCtrls, Spin, UGame;
    1010
    1111type
     
    1919    ButtonPlayerRemove: TButton;
    2020    CheckBoxVoid: TCheckBox;
     21    Label1: TLabel;
     22    Label2: TLabel;
    2123    ListView1: TListView;
     24    SpinEditMapSizeX: TSpinEdit;
     25    SpinEditMapSizeY: TSpinEdit;
    2226  private
    2327    { private declarations }
     
    3741
    3842procedure TFormNew.Load(Game: TGame);
     43var
     44  I: Integer;
     45  NewItem: TListItem;
    3946begin
    4047  CheckBoxVoid.Checked := Game.VoidEnabled;
     48  ListView1.Items.Clear;
     49  for I := 0 to Game.Players.Count - 1 do
     50  with TPlayer(Game.Players[I]) do begin
     51    NewItem := ListView1.Items.Add;
     52    NewItem.Caption := Name;
     53    NewItem.SubItems.Add(PlayerModeText[Mode]);
     54  end;
     55  SpinEditMapSizeX.Value := Game.Map.Size.X;
     56  SpinEditMapSizeY.Value := Game.Map.Size.Y;
    4157end;
    4258
     
    4460begin
    4561  Game.VoidEnabled := CheckBoxVoid.Checked;
     62  Game.Map.Size := Point(SpinEditMapSizeX.Value, SpinEditMapSizeY.Value);
    4663end;
    4764
Note: See TracChangeset for help on using the changeset viewer.