コード例 #1
0
 public CaméraThirdPerson(RPG jeu, InputManager3D inputMgr, Vector3 positionCaméra, ObjetDeBasePhysique objetÀSuivre, Vector3 orientation)
     : base(jeu)
 {
     InputMgr     = inputMgr;
     ObjetÀSuivre = objetÀSuivre;
     CréerVolumeDeVisualisation(OUVERTURE_OBJECTIF, DISTANCE_PLAN_RAPPROCHÉ, DISTANCE_PLAN_ÉLOIGNÉ);
     CréerPointDeVue(positionCaméra, ObjetÀSuivre.Position, orientation);
 }
コード例 #2
0
 public CaméraThirdPerson(RPG jeu, InputManager3D inputMgr, Vector3 positionCaméra, ObjetDeBasePhysique objetÀSuivre, Vector3 orientation)
     : base(jeu)
 {
     InputMgr = inputMgr;
      ObjetÀSuivre = objetÀSuivre;
      CréerVolumeDeVisualisation(OUVERTURE_OBJECTIF, DISTANCE_PLAN_RAPPROCHÉ, DISTANCE_PLAN_ÉLOIGNÉ);
      CréerPointDeVue(positionCaméra, ObjetÀSuivre.Position, orientation);
 }
コード例 #3
0
 public BoîteCollision(Atelier jeu, ObjetDeBasePhysique objetPhysique, BoundingBox boîte, Color couleur)
     : base(jeu)
 {
     Boîte = boîte;
      Min = Boîte.Min;
      Max = Boîte.Max;
      Couleur = couleur;
      ObjetPhysique = objetPhysique;
      Monde = ObjetPhysique.GetMonde();
 }
コード例 #4
0
 public BoîteDeCollision(RPG jeu, ScèneDeJeu scèneJeu, ObjetDeBasePhysique objetPhysique, BoundingBox boîte, Color couleur)
     : base(jeu)
 {
     ScèneJeu = scèneJeu;
     Boîte = boîte;
     Min = boîte.Min;
     Max = boîte.Max;
     Couleur = couleur;
     ObjetPhysique = objetPhysique;
     Visible = true; // on ne l'affiche pas initialement
 }
コード例 #5
0
 public BoîteDeCollision(RPG jeu, ScèneDeJeu scèneJeu, ObjetDeBasePhysique objetPhysique, BoundingBox boîte, Color couleur)
     : base(jeu)
 {
     ScèneJeu      = scèneJeu;
     Boîte         = boîte;
     Min           = boîte.Min;
     Max           = boîte.Max;
     Couleur       = couleur;
     ObjetPhysique = objetPhysique;
     Visible       = true; // on ne l'affiche pas initialement
 }
コード例 #6
0
        public bool IsCollision(ObjetDeBasePhysique obj1, ObjetDeBasePhysique obj2)
        {
            bool collision = false;

            foreach (BoundingBox b1 in obj1.BoxList)
            {
                foreach (BoundingBox b2 in obj2.BoxList)
                {
                    if (b1.Intersects(b2))
                    {
                        collision = true;
                        break;
                    }
                }
            }
            return(collision);
        }
コード例 #7
0
 public bool IsCollision(ObjetDeBasePhysique obj1, ObjetDeBasePhysique obj2)
 {
     bool collision = false;
     foreach (BoundingBox b1 in obj1.BoxList)
     {
         foreach (BoundingBox b2 in obj2.BoxList)
         {
             if (b1.Intersects(b2))
             {
                 collision = true;
                 break;
             }
         }
     }
     return collision;
 }