Exemplo n.º 1
0
        internal static FrameworkElement InvaderControlFactory(Invader invader, double scale)
        {
            var imageNames     = CreateImageList(invader.InvaderType);
            var invaderControl = new AnimatedImage(imageNames, TimeSpan.FromSeconds(.75));

            invaderControl.Width  = invader.Size.Width * scale;
            invaderControl.Height = invader.Size.Height * scale;
            SetCanvasLocation(invaderControl, invader.Location.X * scale, invader.Location.Y * scale);
            Panel.SetZIndex(invaderControl, 1);
            return(invaderControl);
        }
Exemplo n.º 2
0
        internal static FrameworkElement PlayerControlFactory(Player player, double scale)
        {
            var playerControl =
                new AnimatedImage(new List <string> {
                "player.png", "player.png"
            }, TimeSpan.FromSeconds(1));

            playerControl.Width  = player.Size.Width * scale;
            playerControl.Height = player.Size.Height * scale;
            SetCanvasLocation(playerControl, player.Location.X * scale, player.Location.Y * scale);
            Panel.SetZIndex(playerControl, 1);
            return(playerControl);
        }