コード例 #1
0
ファイル: GuiArea.cs プロジェクト: roboarctos/arctos-game
 /// <summary>
 /// Create a new GuiArea instance based on an Area instance
 /// </summary>
 /// <param name="area"></param>
 public GuiArea(Area area)
 {
     AreaId = area.AreaId;
     Column = area.Column;
     Row = area.Row;
     Status = area.Status;
 }
コード例 #2
0
 public AreaUpdateEventArgs(Area area)
 {
     Area = area;
 }
コード例 #3
0
        /// <summary>
        /// Initialize GameView Model
        /// </summary>
        private void InitializeGameViewModel(int columns, int rows)
        {
            // create game configuration for export
            GameConfiguration = new GameConfiguration(columns, rows);
            GameConfiguration.Columns = columns;
            GameConfiguration.Rows = rows;
            CurrentGameArea = new GameArea();
            GameConfiguration.GameAreas.Add(CurrentGameArea);

            // create all areas only for gui yet
            GameArea guiGameArea = new GameArea();
            for (int column = 0; column < columns; column++)
            {
                for (int row = 0; row < rows; row++)
                {
                    Area field = new Area();
                    field.Column = column;
                    field.Row = row;
                    field.Status = Area.AreaStatus.None;
                    guiGameArea.AreaList.Add(field);
                }
            }

            // create gui
            GUIGameInstance = new GuiGameArea(guiGameArea)
            {
                AreaWidth = 800,
                AreaHeight = 600
            };
        }
コード例 #4
0
ファイル: GuiArea.cs プロジェクト: roboarctos/arctos-game
 /// <summary>
 /// Create a new GuiArea instance based on an Area instance
 /// </summary>
 /// <param name="area"></param>
 public GuiArea(Area area)
 {
     AreaId = area.AreaId;
     Column = area.Column;
     Row = area.Row;
 }