コード例 #1
0
ファイル: Balle.cs プロジェクト: MichaelMondou/Cours
 private bool CoinInfGauche(Barre barre)
 {
     bool rentre = false;
     if (((barre.Location.Y <= this.Location.Y + this.Height) && (this.Location.Y + this.Height <= barre.Location.Y + barre.Height)) &&
         ((barre.Location.X <= this.Location.X) && (this.Location.X <= barre.Location.X + barre.Width)))
     {
         rentre = true;
     }
     return rentre;
 }
コード例 #2
0
 // Cette action sert à mettre en place la barre
 public void miseEnPlaceDeLaBarre()
 {
     barre = new Barre();
     this.Controls.Add(this.barre);
 }
コード例 #3
0
ファイル: Balle.cs プロジェクト: MichaelMondou/Cours
 // Cette action sert à savoir si la balle touche la barre
 public void toucherBarre(Barre barre)
 {
     // TODO: utiliser les coins inf et gérer le cas ou la balle est directement dedans
     if (CoinInfDroit(barre)||CoinInfGauche(barre))
     {
         deplacementY = -1 * deplacementY;
     }
 }