J’ai débuté la création d’un petit jeu de shoot en Silverlight 3, le principe est simple. On gère une balle avec la souris, on peut la déplacer de gauche à droite ainsi que tirer. Des sphères apparaissent sur l’écran, quand on leur tire dessus, elles disparaissent.
Faire apparaitre des ellipses aléatoirement sur l’écran :
System.Random rnd = new System.Random();
Ellipse el = new Ellipse();
el.Width = 30;
el.Height = 30;
int left = rnd.Next(5, ((int)canvas1.Width – (int)el.Width));
int top = rnd.Next(30, ((int)canvas1.Height – (int)el.Height));
el.Margin = new Thickness(left, top, 0, 0);
SolidColorBrush mySolidColorBrush = new SolidColorBrush();
mySolidColorBrush.Color = Color.FromArgb(255, 0, 255, 0);
el.Fill = mySolidColorBrush;
canvas1.Children.Add(el)