Ejemplo n.º 1
0
        private void OnFillCalled(TileEventArgs e)
        {
            EventHandler <TileEventArgs> fillCalled = FillCalled;

            if (fillCalled != null)
            {
                fillCalled(this, e);
            }
        }
Ejemplo n.º 2
0
        private void OnChoseTile(TileEventArgs e)
        {
            EventHandler <TileEventArgs> choseTile = ChoseTile;

            if (choseTile != null)
            {
                choseTile(this, e);
            }
        }
Ejemplo n.º 3
0
 private void panel_FillCalled(object sender, TileEventArgs e)
 {
     if (e.Tile.HasValue)
     {
         AddBackup();                 //TODO или сделать нормальный бекап или сделать отчистку стека бекапов и буфера
         //ClearBackups(); //
         Tile tile = e.Tile.Value;
         for (int i = 0; i < tiles.GetLength(0); i++)
         {
             for (int j = 0; j < tiles.GetLength(1); j++)
             {
                 tiles[i, j] = tile;
             }
         }
         ground.LoadMap(tiles);
         RenderMinimap(ground.Sprites);
     }
     else
     {
         throw new InvalidOperationException("Тайл должен иметь значение");
     }
 }
Ejemplo n.º 4
0
 private void panel_ChoseTile(object sender, TileEventArgs e)
 {
     CurrentTile = e.Tile;
 }