private void balleHorsEcran() { nbBalle -= 1; if (nbBalle > 0)// Si le compteur tombe a 0 alors plus de balle { cptrBalle.setTexte(getTxtCompletBalle(texteBalle, nbBalle)); raquette = new Raquette(pointE, pointF, pointG, pointH); balle = new Balle("./images/balle.bmp", pointa, pointb, pointc, pointd); //nbBalle -= 1; } if (nbBalle == 0) { cptrBalle.setTexte(getTxtCompletBalle(texteBalle, nbBalle)); audio.jouerSonGameOver(); } }
private void chargement(object sender, EventArgs arg) { //affichage pour le joueur Console.WriteLine("===================================================================="); Console.WriteLine(" "); Console.WriteLine(" Bienvenue dans le Jeu Casse-brique"); Console.WriteLine(" "); Console.WriteLine(" Action | Touches "); Console.WriteLine(" =======|======== "); Console.WriteLine(" Droite | D ou ->"); Console.WriteLine(" Gauche | A ou <- "); Console.WriteLine(" Balle | Espace "); Console.WriteLine(" "); Console.WriteLine("===================================================================="); Console.WriteLine(" "); //Musique de fond audio = new GestionAudio(); audio.demarrerMusiqueDeFond(); //couleur de fond GL.ClearColor(0.0f, 0.0f, 0.0f, 0.0f); GL.Enable(EnableCap.Texture2D); //Cette saloperie de ligne !!!!!!! ********** // instanciation des briques TableauDebrique = new List <Brique>(); float x = 60.0f; float y = 30f; float x1 = -300f; float x2 = -250f; float y1 = 180f; float y2 = 200f; string green = "./images/green.bmp"; string blue = "./images/blue.bmp"; string red = "./images/red.bmp"; string yellow = "./images/yellow.bmp"; string pink = "./images/pink.bmp"; string orange = "./images/orange.bmp"; string star = "./images/star.bmp"; string girl = "./images/girl.bmp"; string murmaid = "./images/murmaid.bmp"; string sun = "./images/sun.bmp"; string fee = "./images/fee.bmp"; string color = yellow; pv = pv1; TableauDebrique.Add(new Brique(pv, color, new Vector2(-300.0f, 180.0f), new Vector2(-300.0f, 200.0f), new Vector2(-250.0f, 200.0f), new Vector2(-250.0f, 180.0f))); for (int j = 0; j < 6; j++) { for (int i = 0; i < 10; i++) { TableauDebrique.Add(new Brique(pv, color, new Vector2(x1, y1), new Vector2(x1, y2), new Vector2(x2, y2), new Vector2(x2, y1))); x1 += x; x2 += x; } x1 = -300f; x2 = -250f; y1 -= y; y2 -= y; //Tableau 1 if (nbTableau == 1) { switch (j + 1) { case 1: color = sun; pv = pv3; break; case 2: color = yellow; pv = pv2; break; case 3: color = sun; pv = pv1; break; case 4: color = yellow; pv = pv2; break; case 5: color = sun; pv = pv2; break; } } //Tableau 2 if (nbTableau == 2) { switch (j + 2) { case 3: color = orange; pv = pv2; break; case 5: color = green; pv = pv3; break; } } //Tableau 3 if (nbTableau == 3) { switch (j + 1) { case 1: color = girl; pv = pv2; break; case 2: color = blue; pv = pv1; break; case 3: color = fee; pv = pv3; break; case 4: color = pink; pv = pv3; break; case 5: color = murmaid; pv = pv1; break; } } //Tableau 4 if (nbTableau == 4) { switch (j + 2) { case 3: color = orange; pv = pv3; break; case 5: color = sun; pv = pv2; break; } } // Tableau 5 if (nbTableau == 5) { switch (j + 1) { case 1: color = orange; pv = pv3; break; case 2: color = girl; pv = pv2; break; case 3: color = yellow; pv = pv2; break; case 4: color = orange; pv = pv1; break; case 5: color = girl; pv = pv3; break; } } } //instanciation de la raquette raquette = new Raquette(pointE, pointF, pointG, pointH); //instanciation de la balle balle = new Balle("./images/balle.bmp", pointa, pointb, pointc, pointd); // instanciation du texte pour le nombre de balle restant int largeurZoneTexte2 = 200; int hauteurZoneTexte2 = 25; Color couleurFond; couleurFond = Color.Black; Color couleurTexte; couleurTexte = Color.Cyan; Vector2 coinInferieurGauche2 = new Vector2(-260.0f, 210.0f); cptrBalle = new Texte(coinInferieurGauche2, largeurZoneTexte2, hauteurZoneTexte2); cptrBalle.setTexte(getTxtCompletBalle(texteBalle, nbBalle)); cptrBalle.setCouleurFond(couleurFond); cptrBalle.setCouleurTexte(couleurTexte); // instanciation du texte pour le nombre de point acummuler int largeurZoneTexte3 = 200; int hauteurZoneTexte3 = 25; Vector2 coinInferieurGauche3 = new Vector2(-60.0f, 210.0f); cptrPoints = new Texte(coinInferieurGauche3, largeurZoneTexte3, hauteurZoneTexte3); cptrPoints.setTexte(getTxtCompletPoints(textePoints, nbPoints)); cptrPoints.setCouleurFond(couleurFond); cptrPoints.setCouleurTexte(couleurTexte); // intanciation texte pour le numéro de tableau en cours int largeurZoneTexte4 = 160; int hauteurZoneTexte4 = 25; Vector2 coinInferieurGauche4 = new Vector2(140.0f, 210.0f); cptrTableau = new Texte(coinInferieurGauche4, largeurZoneTexte4, hauteurZoneTexte4); cptrTableau.setTexte(getTxtCompletTableau(texteTableau, nbTableau)); cptrTableau.setCouleurFond(couleurFond); cptrTableau.setCouleurTexte(couleurTexte); }