Changeset 19 for trunk/UGame.pas


Ignore:
Timestamp:
Feb 27, 2014, 7:43:00 AM (11 years ago)
Author:
chronos
Message:
  • Modified: Center map to screen after new game is started.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/UGame.pas

    r18 r19  
    6666    procedure ClearCellMoves;
    6767    procedure ComputePlayerStats;
     68    function GetPixelSize: TPoint;
    6869    property Size: TPoint read FSize write SetSize;
    6970  end;
     
    445446      StartCell.Power := TPlayer(Players[I]).StartUnits;
    446447    end;
     448    ViewZoom := 1;
     449    // Center board
     450    View := Bounds(-(View.Right - View.Left) div 2 + Map.GetPixelSize.X div 2,
     451      -(View.Bottom - View.Top) div 2 + Map.GetPixelSize.Y div 2,
     452      View.Right - View.Left,
     453      View.Bottom - View.Top);
    447454  end;
    448455  CurrentPlayer := TPlayer(Players[0]);
     
    667674end;
    668675
     676function THexMap.GetPixelSize: TPoint;
     677begin
     678  Result := Point(Size.X * DefaultCellSize.X, Size.Y * DefaultCellSize.Y);
     679end;
     680
    669681end.
    670682
Note: See TracChangeset for help on using the changeset viewer.