Beispiel #1
0
        public Game.IGameTile CreateTile(Tuple <int, int> position, Game.TileType type)
        {
            var tile = new GameTile(type, position, _moveAnimationRegister);

            GameCanvas.Children.Add(tile);
            return(tile);
        }
Beispiel #2
0
        public Game.IGameTile CreateTileMove(Tuple <int, int> initPosition, Tuple <int, int> endPosition, Game.TileType type)
        {
            var tile = (GameTile)CreateTile(initPosition, type);

            tile.Loaded += (sender, eArgs) =>
            {
                tile.MoveTo(endPosition.Item2, endPosition.Item1);
            };
            return(tile);
        }
Beispiel #3
0
 public GameTile(Game.TileType type, Tuple <int, int> pos, Register register)
 {
     Type     = type;
     Position = pos;
     _moveAnimationRegister = register;
 }