private void Form1_Load(object sender, EventArgs e) { B = new Bitmap(1024, 640, PixelFormat.Format24bppRgb); pictureBox1.Image = B; Global.Ecran = Graphics.FromImage(B); // paramètres importants pour eviter le flickering dans la fenêtre this.SetStyle(ControlStyles.UserPaint, true); this.SetStyle(ControlStyles.AllPaintingInWmPaint, true); this.SetStyle(ControlStyles.OptimizedDoubleBuffer, true); // double buffer // mise en place des divers services utilisés par le jeu Timer = new TimeMeasure(); Global.Sprites = new SpriteManager(); /// timer // lance la boucle de callback timer1 = new Timer(); timer1.Tick += new EventHandler(GameLoop); timer1.Interval = 50; // demande l'appel toutes les 30ms timer1.Enabled = true; // timer1.Start(); // pour la conversion en cartésien Global.Height = pictureBox1.Height; // pour tenir compte epaisseur du bandeau // Ajoute le spawner de soleil Global.LE.Add(new Spawner()); // Musique MusicPlayer = new System.Media.SoundPlayer(Properties.Resources.grasswalk); MusicPlayer.Play(); }