Changeset 6 for trunk/UFormMain.pas


Ignore:
Timestamp:
Feb 9, 2014, 9:53:30 PM (11 years ago)
Author:
chronos
Message:
  • Added: New game parameters form.
  • Added: Preparaton for cell mouse selection.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/UFormMain.pas

    r5 r6  
    1717
    1818  TFormMain = class(TForm)
     19    AGameRestart: TAction;
    1920    AGameEndTurn: TAction;
    2021    AGameEnd: TAction;
     
    2930    MenuItem5: TMenuItem;
    3031    MenuItem6: TMenuItem;
     32    MenuItem7: TMenuItem;
    3133    PaintBox1: TPaintBox;
    3234    procedure AExitExecute(Sender: TObject);
     
    6163implementation
    6264
     65uses
     66  UFormNew;
     67
    6368{$R *.lfm}
    6469
     
    8691procedure TFormMain.AGameNewExecute(Sender: TObject);
    8792begin
    88   Game.New;
    89   PaintBox1.Repaint;
     93  FormNew.Load(Game);
     94  if FormNew.ShowModal = mrOk then begin
     95    FormNew.Save(Game);
     96    Game.New;
     97    PaintBox1.Repaint;
     98  end;
    9099end;
    91100
     
    103112  Shift: TShiftState; X, Y: Integer);
    104113begin
    105   StartMousePoint := Point(X, Y);
    106   StartViewPoint := Point(TPlayer(Game.Players[0]).View.Left, TPlayer(Game.Players[0]).View.Top);
    107   MoveActive := True;
     114  if Button = mbLeft then begin
     115    StartMousePoint := Point(X, Y);
     116    StartViewPoint := Point(TPlayer(Game.Players[0]).View.Left, TPlayer(Game.Players[0]).View.Top);
     117    MoveActive := True;
     118  end;
    108119end;
    109120
     
    121132      TPlayer(Game.Players[0]).View.Right - TPlayer(Game.Players[0]).View.Left,
    122133      TPlayer(Game.Players[0]).View.Bottom - TPlayer(Game.Players[0]).View.Top);
     134    TPlayer(Game.Players[0]).SelectCell(Point(X, Y));
    123135    PaintBox1.Repaint;
    124136  end;
    125   Caption := IntToStr(TPlayer(Game.Players[0]).View.Right - TPlayer(Game.Players[0]).View.Left);
    126137end;
    127138
Note: See TracChangeset for help on using the changeset viewer.