Está en la página 1de 15

using using using using

System; System.Collections.Generic; System.Linq; System.Text;

namespace Seises_Unidad2_ { public enum Turnos { Jugador1, Jugador2, Jugador3, Jugador4 }; public class ClaseJuego { public ClaseJuego() { CartasJugandose = new List<Carta>(); } public Mazo Mazo { get; set; } public Turnos Turno { get; set; } List<Carta> List<Carta> List<Carta> List<Carta> ManoJugador1 ManoJugador2 ManoJugador3 ManoJugador4 = = = = new new new new List<Carta>(); List<Carta>(); List<Carta>(); List<Carta>();

public List<Carta> CartasJugandose { get; set; } Carta Carta Carta Carta CartaJ1 CartaJ2 CartaJ3 CartaJ4 = = = = null; null; null; null; = = = = null; null; null; null;

TipoCarta? TipoCarta? TipoCarta? TipoCarta?

NoTieneJ1 NoTieneJ2 NoTieneJ3 NoTieneJ4

public bool Iniciado { get; set; } //EVENTOS public delegate void Accion(int? jugador, Carta c); //public event Accion CartaInicialColocada; public event Accion CartaRobada; public event Accion CartaJugada; public event Accion CartaDescartada; public event Accion GanadorDeclarado; public event Accion TurnoCambiado; public event Accion CartaComida; //Predicados bool EsMayor(int x, int y) { return x > y; } bool EsMenor(int x, int y) { return x < y; } bool EsMenorOIgual(int x, int y) { return x <= y; } bool EsIgual(int x, int y) { return x == y; } bool EsTurno(Turnos t) { return Turno == t; } bool JuegoIniciado { get { return Iniciado; } } bool Contiene(List<Carta> mano, int cantidad) {return mano.Count == cant idad;}

int CantidadCartas(List<Carta> mano) { return mano.Count; } int CantidadCartas(List<Carta> mano, TipoCarta? tipo) { return mano.Coun t(x => x.Tipo == tipo); }

//funciones List<Carta> PosiblesCartas(List<Carta> mano_Jugador) { List<Carta> cartasPosibles = new List<Carta>(); foreach (Carta c in mano_Jugador) { if (c.Numero == 6) { cartasPosibles.Add(c); } else if (CartasJugandose.Exists(ca => ca.Tipo == c.Tipo && (ca.N umero == c.Numero -1 || ca.Numero == c.Numero + 1))) { cartasPosibles.Add(c); } } return cartasPosibles; }

public void RepartirCarta(List<Carta> jugador) { Carta c = Mazo.Cartas[0]; jugador.Add(c); Mazo.Cartas.Remove(c); if (CartaRobada != null) { if (jugador == ManoJugador1) { CartaRobada(1, c); } else if (jugador == ManoJugador2) { CartaRobada(2, c); } else if (jugador == ManoJugador3) { CartaRobada(3, c); } else { CartaRobada(4, c); } } } public void DeclararGanador(int jugador) { if (GanadorDeclarado != null)

{ GanadorDeclarado(jugador, null); } } public void CrearMazo() { Mazo = new Mazo(); Mazo.Barajar(); //Jugar(); } public void Descartar() { } public void IniciarJuego() { Iniciado = true; }

public void Jugar() { if (!JuegoIniciado) { if (!Contiene(ManoJugador1, 13) && EsIgual(CantidadCartas(ManoJu gador1), CantidadCartas(ManoJugador2)) && EsIgual(CantidadCartas(ManoJugador1), CantidadCartas(ManoJugador3)) && EsIgual(CantidadCartas(ManoJugador1), CantidadC artas(ManoJugador4))) { RepartirCarta(ManoJugador1); return; } if (!Contiene(ManoJugador2, 13) && EsIgual(CantidadCartas(ManoJu gador2), CantidadCartas(ManoJugador3)) && EsIgual(CantidadCartas(ManoJugador2), CantidadCartas(ManoJugador4))) { RepartirCarta(ManoJugador2); return; } if (!Contiene(ManoJugador3, 13) && EsIgual(CantidadCartas(ManoJu gador3), CantidadCartas(ManoJugador4))) { RepartirCarta(ManoJugador3); return; } if (!Contiene(ManoJugador4, 13)) { RepartirCarta(ManoJugador4); return; } if (Contiene(ManoJugador4, 13)) { IniciarJuego(); } } if if if if (Contiene(ManoJugador1, (Contiene(ManoJugador2, (Contiene(ManoJugador3, (Contiene(ManoJugador4, 0)) 0)) 0)) 0)) { { { { DeclararGanador(1); DeclararGanador(2); DeclararGanador(3); DeclararGanador(4); return; return; return; return; } } } }

if (Turno == Turnos.Jugador2) { if (Contiene(PosiblesCartas(ManoJugador2),0)) { } } } } }

clase carta, mazo -------------------------------------------------------------------------------------------------------------------------------using using using using System; System.Collections.Generic; System.Linq; System.Text;

namespace Seises_Unidad2_ { public enum TipoCarta { corazones, diamantes, espadas, treboles }; public class Carta { public int Numero { get; set; } public TipoCarta Tipo { get; set; } public Carta(int numero, TipoCarta tipo) { Numero = numero; Tipo = tipo; } } public class Mazo { public List<Carta> Cartas { get; set; } public Mazo() { Cartas = new List<Carta>(); foreach (var item in Enum.GetValues(typeof(TipoCarta))) { for (int i = 1; i <= 13; i++) { Carta c = new Carta(i, (TipoCarta)item); Cartas.Add(c); } } } public void Barajar() { Random ran = new Random(); Cartas = (from c in Cartas orderby ran.Next() select c).ToList(); }

} } codigo xaml -----------------------------------------------------------------------------------------------------------------------------------------using using using using using using using using using using using using using using System; System.Collections.Generic; System.Linq; System.Text; System.Windows; System.Windows.Controls; System.Windows.Data; System.Windows.Documents; System.Windows.Input; System.Windows.Media; System.Windows.Media.Imaging; System.Windows.Navigation; System.Windows.Shapes; System.Windows.Media.Animation;

namespace Seises_Unidad2_ { /// <summary> /// Lgica de interaccin para MainWindow.xaml /// </summary> public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); } ClaseJuego juego = new ClaseJuego(); private void Window_Loaded(object sender, RoutedEventArgs e) { juego.CartaRobada += new ClaseJuego.Accion(juego_CartaRobada); juego.CrearMazo(); juego.Jugar(); } Storyboard story; //Canvas.Left="580" Canvas.Top="315" void juego_CartaRobada(int? jugador, Carta c) { uc_Carta controlCarta = new uc_Carta(); controlCarta.card = c; Canvas.SetZIndex(cartaMovible, 1); story = new Storyboard(); DoubleAnimation x = new DoubleAnimation(); DoubleAnimation y = new DoubleAnimation(); x.From = 580; y.From = 315; x.Duration = TimeSpan.FromSeconds(.5); y.Duration = TimeSpan.FromSeconds(.5);

Storyboard.SetTargetName(x, "cartaMovible"); Storyboard.SetTargetProperty(x, new PropertyPath(Canvas.LeftProperty )); Storyboard.SetTargetName(y, "cartaMovible"); Storyboard.SetTargetProperty(y, new PropertyPath(Canvas.TopProperty) ); controlCarta.Width = 75; controlCarta.Height = 100; DoubleAnimationUsingKeyFrames aparecer = new DoubleAnimationUsingKey Frames(); aparecer.KeyFrames.Add(new DiscreteDoubleKeyFrame(0, TimeSpan.FromSe conds(0))); aparecer.KeyFrames.Add(new DiscreteDoubleKeyFrame(1, TimeSpan.FromSe conds(.5))); Storyboard.SetTarget(aparecer, controlCarta); Storyboard.SetTargetProperty(aparecer, new PropertyPath(uc_Carta.Opa cityProperty)); DoubleAnimationUsingKeyFrames desaparecer = new DoubleAnimationUsing KeyFrames(); desaparecer.KeyFrames.Add(new DiscreteDoubleKeyFrame(1, TimeSpan.Fro mSeconds(0))); desaparecer.KeyFrames.Add(new DiscreteDoubleKeyFrame(0, TimeSpan.Fro mSeconds(.5))); Storyboard.SetTargetName(desaparecer, "cartaMovible"); Storyboard.SetTargetProperty(desaparecer, new PropertyPath(uc_Carta. OpacityProperty));

switch (jugador) { case 1: controlCarta.MostarCarta(); canvasJugador1.Children.Add(controlCarta); Canvas.SetTop(controlCarta, 10); Canvas.SetLeft(controlCarta, 10 + (canvasJugador1.Children.C ount-1) * 30); x.To = 70 + (canvasJugador1.Children.Count-1) * 30; y.To = 110; break; case 2: controlCarta.MostarCarta(); canvasJugador2.Children.Add(controlCarta); Canvas.SetTop(controlCarta, 10); Canvas.SetLeft(controlCarta, 10 + (canvasJugador1.Children.C ount-1) * 30); x.To = 70 + (canvasJugador2.Children.Count-1) * 30; y.To = 245; break; case 3: controlCarta.MostarCarta(); canvasJugador3.Children.Add(controlCarta); Canvas.SetTop(controlCarta, 10); Canvas.SetLeft(controlCarta, 10 + (canvasJugador1.Children.C ount-1) * 30); x.To = 70 + (canvasJugador2.Children.Count-1) * 30; y.To = 375;

break; case 4: controlCarta.MostarCarta(); canvasJugador4.Children.Add(controlCarta); Canvas.SetTop(controlCarta, 10); Canvas.SetLeft(controlCarta, 10 + (canvasJugador1.Children.C ount-1) * 30); x.To = 70 + (canvasJugador2.Children.Count-1) * 30; y.To = 505; break; } story.Children.Add(x); story.Children.Add(y); story.Children.Add(aparecer); story.Children.Add(desaparecer); x.Completed += new EventHandler(x_Completed); story.Begin(this); } void x_Completed(object sender, EventArgs e) { juego.Jugar(); }

private void Button_Click(object sender, RoutedEventArgs e) { Close(); } private void Button_Click_1(object sender, RoutedEventArgs e) { System.Diagnostics.Process.Start(Application.ResourceAssembly.Locati on); Application.Current.Shutdown(); } } } codigo controlusuario ------------------------------------------------------------------------------------------------------------------------------using using using using using using using using using using System.Text; System.Windows; System.Windows.Controls; System.Windows.Data; System.Windows.Documents; System.Windows.Input; System.Windows.Media; System.Windows.Media.Imaging; System.Windows.Navigation; System.Windows.Shapes;

namespace Seises_Unidad2_

{ /// <summary> /// Lgica de interaccin para uc_Carta.xaml /// </summary> public partial class uc_Carta : UserControl { public uc_Carta() { InitializeComponent(); } public Carta card { get; set; } public void MostarCarta() { imagen.Source = new BitmapImage(new Uri(string.Format("Cartas/{0}{1} .png", card.Numero, card.Tipo), UriKind.Relative)); } } }

xaml conttol usuarui ------------------------------------------------------------------------------------------------------------------<UserControl x:Class="Seises_Unidad2_.uc_Carta" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/20 06" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" mc:Ignorable="d" d:DesignHeight="100" d:DesignWidth="75"> <Grid> <Image Name="imagen" Source="atras.png"></Image> </Grid> </UserControl>

xaml principal -------------------------------------------------------------------------------------------------------<Window x:Class="Seises_Unidad2_.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="MainWindow" Height="775" Width="1250" WindowStartupLocation="Cent erScreen" WindowStyle="SingleBorderWindow" Background="Chocolate" Loaded="Windo w_Loaded" xmlns:my="clr-namespace:Seises_Unidad2_"> <Window.Resources> <LinearGradientBrush x:Key="Gradiente"> <GradientStop Color="Green" Offset="0"></GradientStop> <GradientStop Color="DarkGreen" Offset="2"></GradientStop> </LinearGradientBrush>

</Window.Resources> <Canvas Name="CanvasPrincipal" Background="DarkGreen" Height="775" Width="12 50"> <my:uc_Carta Canvas.Left="580" Canvas.Top="315" Height="100" Width="75" x:Name="cartaMovible" /> <Canvas Name="canvasJugador1" Canvas.Left="40" Canvas.Top="80" Margin= "20" Width="460" Height="120" Background="Green" > </Canvas> <Canvas Opacity="100" Name="canvasJugador2" Canvas.Left="40" Canvas.Top= Margin="20" Width="460" Height="120" Background="Green" > <!--<Image Canvas.Left="10" Canvas.Top="10" Source="atras.png" Heigh t="100" Width="75" Name="atras1"></Image> <Image Canvas.Left="40" Canvas.Top="10" Source="atras.png" Height="1 00" Width="75" Name="atras2"></Image> <Image Canvas.Left="70" Canvas.Top="10" Source="atras.png" Height="1 00" Width="75" Name="atras3"></Image> <Image Canvas.Left="100" Canvas.Top="10" Source="atras.png" Height=" 100" Width="75" Name="atras4"></Image> <Image Canvas.Left="140" Canvas.Top="10" Source="atras.png" Height=" 100" Width="75" Name="atras5"></Image> <Image Canvas.Left="170" Canvas.Top="10" Source="atras.png" Height=" 100" Width="75" Name="atras6"></Image> <Image Canvas.Left="200" Canvas.Top="10" Source="atras.png" Height=" 100" Width="75" Name="atras7"></Image> <Image Canvas.Left="240" Canvas.Top="10" Source="atras.png" Height=" 100" Width="75" Name="atras8"></Image> <Image Canvas.Left="270" Canvas.Top="10" Source="atras.png" Height=" 100" Width="75" Name="atras9"></Image> <Image Canvas.Left="300" Canvas.Top="10" Source="atras.png" Height=" 100" Width="75" Name="atras10"></Image> <Image Canvas.Left="340" Canvas.Top="10" Source="atras.png" Height=" 100" Width="75" Name="atras11"></Image> <Image Canvas.Left="370" Canvas.Top="10" Source="atras.png" Height=" 100" Width="75" Name="atras12"></Image> <Image Canvas.Left="400" Canvas.Top="10" Source="atras.png" Height=" 100" Width="75" Name="atras13"></Image>--> </Canvas> "215" <Canvas Name="canvasJugador3" Canvas.Left="40" Canvas.Top="345" Margin ="20" Width="460" Height="120" Background="Green" > <!--<Image Canvas.Left="10" Canvas.Top="10" Source="atras.png" Heigh t="100" Width="75" ></Image> <Image Canvas.Left="40" Canvas.Top="10" Source="atras.png" Height="1 00" Width="75" ></Image> <Image Canvas.Left="70" Canvas.Top="10" Source="atras.png" Height="1 00" Width="75"></Image> <Image Canvas.Left="100" Canvas.Top="10" Source="atras.png" Height=" 100" Width="75"></Image> <Image Canvas.Left="140" Canvas.Top="10" Source="atras.png" Height=" 100" Width="75"></Image> <Image Canvas.Left="170" Canvas.Top="10" Source="atras.png" Height=" 100" Width="75"></Image> <Image Canvas.Left="200" Canvas.Top="10" Source="atras.png" Height=" 100" Width="75"></Image>

<Image Canvas.Left="240" 100" Width="75"></Image> <Image Canvas.Left="270" 100" Width="75"></Image> <Image Canvas.Left="300" 100" Width="75"></Image> <Image Canvas.Left="340" 100" Width="75"></Image> <Image Canvas.Left="370" 100" Width="75"></Image> <Image Canvas.Left="400" 100" Width="75"></Image>--> </Canvas>

Canvas.Top="10" Source="atras.png" Height=" Canvas.Top="10" Source="atras.png" Height=" Canvas.Top="10" Source="atras.png" Height=" Canvas.Top="10" Source="atras.png" Height=" Canvas.Top="10" Source="atras.png" Height=" Canvas.Top="10" Source="atras.png" Height="

<Canvas Name="canvasJugador4" Canvas.Left="40" Canvas.Top="475" Margin ="20" Width="460" Height="120" Background="Green" > <!--<Image Canvas.Left="10" Canvas.Top="10" Source="atras.png" Heigh t="100" Width="75" ></Image> <Image Canvas.Left="40" Canvas.Top="10" Source="atras.png" Height="1 00" Width="75" ></Image> <Image Canvas.Left="70" Canvas.Top="10" Source="atras.png" Height="1 00" Width="75"></Image> <Image Canvas.Left="100" Canvas.Top="10" Source="atras.png" Height=" 100" Width="75"></Image> <Image Canvas.Left="140" Canvas.Top="10" Source="atras.png" Height=" 100" Width="75"></Image> <Image Canvas.Left="170" Canvas.Top="10" Source="atras.png" Height=" 100" Width="75"></Image> <Image Canvas.Left="200" Canvas.Top="10" Source="atras.png" Height=" 100" Width="75"></Image> <Image Canvas.Left="240" Canvas.Top="10" Source="atras.png" Height=" 100" Width="75"></Image> <Image Canvas.Left="270" Canvas.Top="10" Source="atras.png" Height=" 100" Width="75"></Image> <Image Canvas.Left="300" Canvas.Top="10" Source="atras.png" Height=" 100" Width="75"></Image> <Image Canvas.Left="340" Canvas.Top="10" Source="atras.png" Height=" 100" Width="75"></Image> <Image Canvas.Left="370" Canvas.Top="10" Source="atras.png" Height=" 100" Width="75"></Image> <Image Canvas.Left="400" Canvas.Top="10" Source="atras.png" Height=" 100" Width="75"></Image>--> </Canvas>

<Rectangle Canvas.Left="690" Canvas.Top="150" Height="400" Width="510" F ill="Black"></Rectangle> <Canvas Name="EscaleraCorazones" Canvas.Left="1040" Canvas.Top="130" Ma rgin="20" Width="120" Height="400" Background="Transparent"> <Image Canvas.Left="25" Canvas.Top="10" Source="Cartas/13corazones.p ng" Height="100" Width="75"></Image> <Image Canvas.Left="25" Canvas.Top="30" Source="Cartas/12corazones.p ng" Height="100" Width="75"></Image> <Image Canvas.Left="25" Canvas.Top="50" Source="Cartas/11corazones.p

ng" Height="100" Width="75"></Image> <Image Canvas.Left="25" Canvas.Top="70" Source="Cartas/10corazones.p ng" Height="100" Width="75"></Image> <Image Canvas.Left="25" Canvas.Top="90" Source="Cartas/9corazones.pn g" Height="100" Width="75"></Image> <Image Canvas.Left="25" Canvas.Top="110" Source="Cartas/8corazones.p ng" Height="100" Width="75"></Image> <Image Canvas.Left="25" Canvas.Top="130" Source="Cartas/7corazones.p ng" Height="100" Width="75"></Image> <Image Canvas.Left="25" Canvas.Top="150" Source="Cartas/6corazones.p ng" Height="100" Width="75"></Image> <Image Canvas.Left="25" Canvas.Top="170" Source="Cartas/5corazones.p ng" Height="100" Width="75"></Image> <Image Canvas.Left="25" Canvas.Top="210" Source="Cartas/4corazones.p ng" Height="100" Width="75"></Image> <Image Canvas.Left="25" Canvas.Top="230" Source="Cartas/3corazones.p ng" Height="100" Width="75"></Image> <Image Canvas.Left="25" Canvas.Top="250" Source="Cartas/2corazones.p ng" Height="100" Width="75"></Image> <Image Canvas.Left="25" Canvas.Top="270" Source="Cartas/1corazones.p ng" Height="100" Width="75"></Image> </Canvas> <Canvas Name="EscaleraTreboles" Canvas.Left="680" Canvas.Top="130" Marg in="20" Width="120" Height="400" Background="Transparent"> <Image Canvas.Left="25" Canvas.Top="10" Source="Cartas/13treboles.pn g" Height="100" Width="75"></Image> <Image Canvas.Left="25" Canvas.Top="30" Source="Cartas/12treboles.pn g" Height="100" Width="75"></Image> <Image Canvas.Left="25" Canvas.Top="50" Source="Cartas/11treboles.pn g" Height="100" Width="75"></Image> <Image Canvas.Left="25" Canvas.Top="70" Source="Cartas/10treboles.pn g" Height="100" Width="75"></Image> <Image Canvas.Left="25" Canvas.Top="90" Source="Cartas/9treboles.png " Height="100" Width="75"></Image> <Image Canvas.Left="25" Canvas.Top="110" Source="Cartas/8treboles.pn g" Height="100" Width="75"></Image> <Image Canvas.Left="25" Canvas.Top="130" Source="Cartas/7treboles.pn g" Height="100" Width="75"></Image> <Image Canvas.Left="25" Canvas.Top="150" Source="Cartas/6treboles.pn g" Height="100" Width="75"></Image> <Image Canvas.Left="25" Canvas.Top="170" Source="Cartas/5treboles.pn g" Height="100" Width="75"></Image> <Image Canvas.Left="25" Canvas.Top="210" Source="Cartas/4treboles.pn g" Height="100" Width="75"></Image> <Image Canvas.Left="25" Canvas.Top="230" Source="Cartas/3treboles.pn g" Height="100" Width="75"></Image> <Image Canvas.Left="25" Canvas.Top="250" Source="Cartas/2treboles.pn g" Height="100" Width="75"></Image> <Image Canvas.Left="25" Canvas.Top="270" Source="Cartas/1treboles.pn g" Height="100" Width="75"></Image> </Canvas> <Canvas Name="EscaleraDiamantes" Canvas.Left="800" Canvas.Top="130" Mar gin="20" Width="120" Height="400" Background="Transparent"> <Image Canvas.Left="25" Canvas.Top="10" Source="Cartas/13diamantes.p ng" Height="100" Width="75"></Image> <Image Canvas.Left="25" Canvas.Top="30" Source="Cartas/12diamantes.p ng" Height="100" Width="75"></Image> <Image Canvas.Left="25" Canvas.Top="50" Source="Cartas/11diamantes.p

ng" Height="100" Width="75"></Image> <Image Canvas.Left="25" Canvas.Top="70" Source="Cartas/10diamantes.p ng" Height="100" Width="75"></Image> <Image Canvas.Left="25" Canvas.Top="90" Source="Cartas/9diamantes.pn g" Height="100" Width="75"></Image> <Image Canvas.Left="25" Canvas.Top="110" Source="Cartas/8diamantes.p ng" Height="100" Width="75"></Image> <Image Canvas.Left="25" Canvas.Top="130" Source="Cartas/7diamantes.p ng" Height="100" Width="75"></Image> <Image Canvas.Left="25" Canvas.Top="150" Source="Cartas/6diamantes.p ng" Height="100" Width="75"></Image> <Image Canvas.Left="25" Canvas.Top="170" Source="Cartas/5diamantes.p ng" Height="100" Width="75"></Image> <Image Canvas.Left="25" Canvas.Top="210" Source="Cartas/4diamantes.p ng" Height="100" Width="75"></Image> <Image Canvas.Left="25" Canvas.Top="230" Source="Cartas/3diamantes.p ng" Height="100" Width="75"></Image> <Image Canvas.Left="25" Canvas.Top="250" Source="Cartas/2diamantes.p ng" Height="100" Width="75"></Image> <Image Canvas.Left="25" Canvas.Top="270" Source="Cartas/1diamantes.p ng" Height="100" Width="75"></Image> </Canvas> <Canvas Name="EscaleraEspadas" Canvas.Left="920" Canvas.Top="130" Margi n="20" Width="120" Height="400" Background="Transparent"> <Image Canvas.Left="25" Canvas.Top="10" Source="Cartas/13espadas.png " Height="100" Width="75"></Image> <Image Canvas.Left="25" Canvas.Top="30" Source="Cartas/12espadas.png " Height="100" Width="75"></Image> <Image Canvas.Left="25" Canvas.Top="50" Source="Cartas/11espadas.png " Height="100" Width="75"></Image> <Image Canvas.Left="25" Canvas.Top="70" Source="Cartas/10espadas.png " Height="100" Width="75"></Image> <Image Canvas.Left="25" Canvas.Top="90" Source="Cartas/9espadas.png" Height="100" Width="75"></Image> <Image Canvas.Left="25" Canvas.Top="110" Source="Cartas/8espadas.png " Height="100" Width="75"></Image> <Image Canvas.Left="25" Canvas.Top="130" Source="Cartas/7espadas.png " Height="100" Width="75"></Image> <Image Canvas.Left="25" Canvas.Top="150" Source="Cartas/6espadas.png " Height="100" Width="75"></Image> <Image Canvas.Left="25" Canvas.Top="170" Source="Cartas/5espadas.png " Height="100" Width="75"></Image> <Image Canvas.Left="25" Canvas.Top="210" Source="Cartas/4espadas.png " Height="100" Width="75"></Image> <Image Canvas.Left="25" Canvas.Top="230" Source="Cartas/3espadas.png " Height="100" Width="75"></Image> <Image Canvas.Left="25" Canvas.Top="250" Source="Cartas/2espadas.png " Height="100" Width="75"></Image> <Image Canvas.Left="25" Canvas.Top="270" Source="Cartas/1espadas.png " Height="100" Width="75"></Image> </Canvas>

<Button Name="btnIniciarJuego" Foreground="White" FontWeight="Bold" Back ground="{StaticResource Gradiente}" Width="130" Height="30" Canvas.Left="690" Ca nvas.Top="570" FontFamily="Verdana" Click="Button_Click_1">Iniciar Juego</Button >

<Button Foreground="White" FontWeight="Bold" Background="{StaticResource Gradiente}" Width="130" Height="30" Canvas.Left="880" Canvas.Top="570" FontFami ly="Verdana">Pasar turno</Button> <Button Foreground="White" FontWeight="Bold" Background="{StaticResource Gradiente}" Width="130" Height="30" Canvas.Left="1070" Canvas.Top="570" FontFam ily="Verdana" Click="Button_Click">Cerrar</Button> <TextBlock Canvas.Top="85" Canvas.Left="70" FontSize="20" FontFamily="Ar ial" Foreground="White">Jugador 1</TextBlock> <TextBlock Canvas.Top="220" Canvas.Left="70" FontSize="20" FontFamily="A rial" Foreground="White">Jugador 2</TextBlock> <TextBlock Canvas.Top="350" Canvas.Left="70" FontSize="20" FontFamily="A rial" Foreground="White">Jugador 3</TextBlock> <TextBlock Canvas.Top="480" Canvas.Left="70" FontSize="20" FontFamily="A rial" Foreground="White">Jugador 4</TextBlock> <Image Source="Cartas/1corazones.png" Canvas.Top="630" Canvas.Left="40"> <Image.RenderTransform> <RotateTransform Angle="30"></RotateTransform> </Image.RenderTransform> </Image> <Image Source="Cartas/1treboles.png" Canvas.Top="630" Canvas.Left="90"> <Image.RenderTransform> <RotateTransform Angle="30"></RotateTransform> </Image.RenderTransform> </Image> <Image Source="Cartas/1diamantes.png" Canvas.Top="630" Canvas.Left="150" > <Image.RenderTransform> <RotateTransform Angle="30"></RotateTransform> </Image.RenderTransform> </Image> <Image Source="Cartas/1espadas.png" Canvas.Top="630" Canvas.Left="200"> <Image.RenderTransform> <RotateTransform Angle="30"></RotateTransform> </Image.RenderTransform> </Image> <Image Source="Cartas/13treboles.png" Canvas.Top="700" Canvas.Left="1030 "> <Image.RenderTransform> <RotateTransform Angle="-20"></RotateTransform> </Image.RenderTransform> </Image> <Image Source="Cartas/12corazones.png" Canvas.Top="700" Canvas.Left="108 0"> <Image.RenderTransform> <RotateTransform Angle="-20"></RotateTransform> </Image.RenderTransform> </Image> <Image Source="Cartas/11espadas.png" Canvas.Top="700" Canvas.Left="1140" > <Image.RenderTransform> <RotateTransform Angle="-20"></RotateTransform> </Image.RenderTransform> </Image> <Image Source="Cartas/10diamantes.png" Canvas.Top="710" Canvas.Left="118 0"> <Image.RenderTransform> <RotateTransform Angle="-20"></RotateTransform> </Image.RenderTransform> </Image>

<!--<TextBlock Canvas.Left="820" Canvas.Top="60" FontSize="72" FontFamil y="Verdana" Foreground="Black">Seises</TextBlock> <TextBlock Canvas.Left="817" Canvas.Top="57" FontSize="72" FontFamily="V erdana" Foreground="White" Text="Seises"></TextBlock>--> <Label Canvas.Left="817" Canvas.Top="57" FontFamily="Verdana" FontSize=" 72">Seises <Label.Foreground> <SolidColorBrush Color="Black" x:Name="brocha"></SolidColorBrush > </Label.Foreground> <Label.RenderTransform> <TranslateTransform x:Name="vibrar"></TranslateTransform> </Label.RenderTransform> <Label.Triggers> <EventTrigger RoutedEvent="Loaded"> <BeginStoryboard> <Storyboard RepeatBehavior="Forever"> <ColorAnimation From="Transparent" To="White" Dura tion="0:0:2" Storyboard.TargetName="brocha" Storyboard.TargetProperty="Color"></ ColorAnimation> <ColorAnimation From="White" To="Transparent" Durat ion="0:0:2" Storyboard.TargetName="brocha" Storyboard.TargetProperty="Color"></C olorAnimation> </Storyboard> </BeginStoryboard> </EventTrigger> </Label.Triggers> </Label> </Canvas> </Window>