Exemplo n.º 1
0
 private void OnPieceMove(object sender, PiecesMoveArgs e)
 {
     foreach (var item in _livePieces.Keys)
     {
         if (e.Positions.ContainsKey(item))
         {
             Canvas.SetLeft(_livePieces[item], _tramsformer.ToLeft(e.Positions[item].Width));
             Canvas.SetTop(_livePieces[item], _tramsformer.ToTop(e.Positions[item].Height));
         }
         else
         {
             GamePanel.Children.Remove(_livePieces[item]);
         }
     }
 }
Exemplo n.º 2
0
 private void OnPieceMove(object sender, PiecesMoveArgs e)
 {
     foreach (var item in _livePieces.Keys)
     {
         if (e.Positions.ContainsKey(item))
         {
             _livePieces[item].Location = new Point(
                 (int)_tramsformer.ToLeft(e.Positions[item].Width),
                 (int)_tramsformer.ToTop(e.Positions[item].Height));
         }
         else
         {
             gamePanel.Controls.Remove(_livePieces[item]);
         }
     }
 }