public Controller() { InitializeComponent(); Deplacement.Start(); perso.Start(); perso.Interval = 3000; //Chefderangf.ImageLocation = @"C:\Users\MBOW\Documents\GitHub\Projet-Resto-C-\simulationRestaurant\Vue\Sprite\Chefderang\front.gif"; //Chefdecuisineb.Location = Chefdecuisinef.Location; initpersonnage(Chefpartief, Chefpartieb); initpersonnage(Chefdecuisinef, Chefdecuisineb); initpersonnage(Chefderangf, Chefderangb, Chefderangd, Chefderangg); //initpersonnage(Clientf, Clientb, Client, Clientg, Clientp); initpersonnage(Commiscuisinef, Commiscuisineb, Commiscuisined, Commiscuisineg); initpersonnage(Plongeursf, Plongeursb, Plongeursd, Plongeursg); initpersonnage(Commisf, Commisb, Commisd, Commisg); ///////////////////////////////////////// initpersonnage(Clientf, Clientb, Client, Clientg); PictureBox[] cl = new PictureBox[5]; ////////////////////////////////Base de Données //////////////////////////////// Command.Connection = Connect; loadTable(); loadFroid(); loadCongel(); loadMateriel(); loadReserve(); laver.laver(Connect, Command, Reader); }
void Set_needed_references() { player = GameObject.FindWithTag("Player"); ennemi = GameObject.FindWithTag("Ennemi"); script_player = player.GetComponent <Deplacement> (); are_references_set = true; }
/// <summary> /// Cette fonction sert à saisir les déplacments du joueur /// </summary> /// <returns>L'entré du joueur</returns> static Deplacement SaisirCoupJoueur() { Deplacement retour = Deplacement.MOVE_NOMOVE; char entrerJoueur = Console.ReadKey(true).KeyChar; if (entrerJoueur == 'w') { retour = Deplacement.MOVE_UP; } if (entrerJoueur == 'a') { retour = Deplacement.MOVE_LEFT; } if (entrerJoueur == 's') { retour = Deplacement.MOVE_DOWN; } if (entrerJoueur == 'd') { retour = Deplacement.MOVE_RIGHT; } if (entrerJoueur == ' ') { retour = Deplacement.MOVE_BOMBPLACEMENT; } return(retour); }
private void FixedUpdate() { Deplacement.CheckBordures(transform); //Fonction principale du cognard : suive et frapper les joueurs if (_cible == null) { TrouverCible(); } else { if (Math.Abs(Vector3.Distance(_cible.transform.position, transform.position)) > 10) { TrouverCible(); } _vitesse = (float)(40 * ((Math.Cos(Time.time) + 1) / 4) + 1); if (!_estFrappe) { GetComponent <Rigidbody>().velocity = Deplacement.Direction(transform.position, _cible.transform.position, (int)_vitesse); } else { GetComponent <Rigidbody>().velocity = _velocityBatteur; } } if (Deplacement.CollisionBordure(transform)) { GetComponent <Rigidbody>().velocity = Vector3.zero; } }
/// <summary> /// Collaborators Suggestion to next displacement /// </summary> /// <returns></returns> public IList <Colaborateur> CollaboratorsSuggestion() { try { var ColaborateurProposer = from v in db.DemandeVisa where v.Status.Equals("Acceptee") where v.Colaborateur.IdD == null select v.Colaborateur; if (db.Deplacement.ToList().Count != 0) { Deplacement deplacement = (db.Deplacement.OrderByDescending(d => d.Date).ToList())[0]; Colaborateur colaborateur = (from c in db.Colaborateur where c.IdD == deplacement.Id select c).ToList()[0]; if (colaborateur.Equipe.Equals("tma")) { var colaborateurs = (from v in db.DemandeVisa where v.Status.Equals("Acceptee") where v.Colaborateur.IdD.Equals(null) where v.Colaborateur.Equipe.Equals("roadmap") select v.Colaborateur); ColaborateurProposer = colaborateurs.OrderBy(c => c.NombreDeplacement).ThenByDescending(c => c.Anciennete); } if (colaborateur.Equipe.Equals("roadmap")) { var colaborateurs = (from v in db.DemandeVisa where v.Status.Equals("Acceptee") where v.Colaborateur.IdD == null where v.Colaborateur.Equipe.Equals("tma") select v.Colaborateur); ColaborateurProposer = colaborateurs.OrderBy(c => c.NombreDeplacement).ThenByDescending(c => c.Anciennete); } } else { var colaborateurs = (from v in db.DemandeVisa where v.Status.Equals("Acceptee") where v.Colaborateur.Equipe.Equals("roadmap") select v.Colaborateur); ColaborateurProposer = colaborateurs.OrderBy(c => c.NombreDeplacement).ThenByDescending(c => c.Anciennete); } return(ColaborateurProposer.ToList()); } catch (Exception e) { Log.Error(e.StackTrace); return(null); } }
public Point3D GetSpawnPosition() { Map map = Map; if (map == null) { return(Location); } // Try 10 times to find a Spawnable location. for (int i = 0; i < 10; i++) { int x = Location.X + (Utility.Random((m_HomeRange * 2) + 1) - m_HomeRange); int y = Location.Y + (Utility.Random((m_HomeRange * 2) + 1) - m_HomeRange); int z = Map.GetAverageZ(x, y); if (Deplacement.GetTileType(new Point3D(x, y, z), Map) == m_TileType) { if (Map.CanSpawnMobile(new Point2D(x, y), z)) { return(new Point3D(x, y, z)); } } } return(Point3D.Zero); }
public override void Action() { Automate_Gardien automate = _automate as Automate_Gardien; _temps++; if (_temps == 45) { //Relance automate.Joueur.ConvoiteSouafle = true; Player cible = null; float minDist = -1; foreach (Player p in GameObject.FindObjectsOfType <Player>()) { if (p.Joueur.Poste == Poste.POURSUIVEUR && p.Joueur.Club == automate.Joueur.Joueur.Club) { //Passe au plus près, il faudrait que ça soit au plus démarqué float dist = Math.Abs(Vector3.Distance(automate.Joueur.transform.position, p.transform.position)); if (cible == null || dist < minDist) { cible = p; } } } Souafle.Objet.GetComponent <Souafle>().Lacher(); Souafle.Objet.transform.GetComponent <Rigidbody>().velocity = Deplacement.Direction(automate.Joueur.transform.position, cible.transform.position, 50); } }
/// <summary> /// Fonction qui, à chaque mouvement, appele la fonction qui effectue le mouvement. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void tetrisGameCore_KeyPress(object sender, KeyPressEventArgs e) { Deplacement sens = Deplacement.RIEN; if (e.KeyChar == 65 || e.KeyChar == 97) { sens = Deplacement.GAUCHE; } else if (e.KeyChar == 68 || e.KeyChar == 100) { sens = Deplacement.DROITE; } else if (e.KeyChar == 69 || e.KeyChar == 101) { sens = Deplacement.ROTATION_HORAIRE; } else if (e.KeyChar == 81 || e.KeyChar == 113) { sens = Deplacement.ROTATION_ANTIHORAIRE; } else if (e.KeyChar == 83 || e.KeyChar == 32 || e.KeyChar == 115) { sens = Deplacement.DESCENTE; } MouvementJoueur(sens); }
public void OnMouseEnter() { if (game_master.is_it_your_turn == true) { Deplacement scriptPlayer = this.GetComponent <Deplacement> (); if (scriptPlayer.is_moving == false) { collidersList = Physics.OverlapSphere(this.transform.position, (scriptPlayer.pointDeDeplacement)); foreach (Collider c in collidersList) { Vector3 distance = c.transform.position - this.transform.position; if (c.CompareTag("Map")) //Si l'objet touche fait partie de la map { if (Mathf.Round(Mathf.Abs(distance.x) + Mathf.Abs(distance.y)) <= scriptPlayer.pointDeDeplacement) // si la distance total en x et en y est inférieure au point de déplacement du joueur + arrondi car les calculs de floats bug { GameObject ennemi = GameObject.FindWithTag("Ennemi"); if (c.transform.position != this.transform.position && c.transform.position != ennemi.transform.position) // si l'objet n'est pas sous le joueur ou l'ennemi { c.GetComponent <SpriteRenderer> ().sprite = mouseover; } } } } } } }
public bool Deplacer(Deplacement deplacement) { int x = this.PositionCourante.X; int y = this.PositionCourante.Y; switch (deplacement) { case Deplacement.Haut: y += -cstDistanceDeplacement; break; case Deplacement.Bas: y += cstDistanceDeplacement; break; case Deplacement.Gauche: x += -cstDistanceDeplacement; break; case Deplacement.Droite: x += cstDistanceDeplacement; break; case Deplacement.Aucun: default: break; } x = Math.Max(Math.Min(x, Jeu.Largeur - this.Largeur), 0); y = Math.Max(Math.Min(y, Jeu.Hauteur - this.Hauteur), 0); return(this.SetPositionCourante(new Point(x, y))); }
public MyInput(Coup coup, Deplacement deplacement) { this.coup = coup; this.deplacement = deplacement; this.id = 0; SetId(); }
/// <summary> /// delete the displacement from database /// </summary> /// <param name="id"></param> /// <returns></returns> public bool deleteDisplacementConfirmed(int?id) { try { Deplacement deplacement = db.Deplacement.Find(id); List <Colaborateur> colaborateurs = (from c in db.Colaborateur where c.IdD == id select c).ToList(); if (colaborateurs != null) { foreach (Colaborateur c in colaborateurs) { c.IdD = null; db.SaveChanges(); } } db.Deplacement.Remove(deplacement); db.SaveChanges(); } catch (ArgumentNullException) { return(false); } catch (Exception e) { Log.Error(e.StackTrace); return(false); } return(true); }
public void Frapper(Player p, Player cible) { Debug.Log("Cognard frappé par " + p.Joueur.Nom); //p.ConvoiteCognard = false; _velocityBatteur = Deplacement.Direction(transform.position, cible.transform.position, p.Joueur.Precision); StartCoroutine(Battu()); }
private void Win() { Deplacement.CantPlay(); txtEndGame.text = "You Win"; txtEndGame.GetComponent <Text>().enabled = true; lost = false; StartCoroutine(GameEnd()); }
void Set_needed_references() { game_manager = GameObject.FindGameObjectWithTag("GameManager"); game_master = game_manager.GetComponent <GameManager_Master>(); player = GameObject.FindWithTag("Player"); script_player = player.GetComponent <Deplacement> (); bouton_fin_de_tour = GameObject.Find("CombatHUD(Clone)").transform.Find("Button").gameObject; //Trouve un objet inactif à partir de son parent annonce = GameObject.Find("CombatHUD(Clone)").transform.Find("Announce").gameObject; }
public override void Action() { Automate_Poursuiveur auto = base._automate as Automate_Poursuiveur; Vector3 direction = Deplacement.Direction(auto.Joueur.transform.position, Souafle.Objet.transform.position, auto.Joueur.Joueur.Vitesse); if (!auto.Joueur.Frappe) { auto.Joueur.Rigidbody.velocity = direction; } }
public virtual void Start() { forBlood = FindObjectOfType <Deplacement>(); gM = FindObjectOfType <GlobalManager>(); player = GameObject.FindGameObjectWithTag("Player").transform; agent = GetComponent <NavMeshAgent>(); currentTime = 0; GetComponent <Health>().OnDie.AddListener(Die); shakecam = FindObjectOfType <ShakeCamera>(); }
public override void Action() { Automate_Poursuiveur automate = base._automate as Automate_Poursuiveur; Vector3 direction = Deplacement.Direction(automate.Joueur.transform.position, _cageCible.transform.position + new Vector3(0, UnityEngine.Random.Range(12, 16), 0), (int)(automate.Joueur.Joueur.Vitesse * 0.9f)); if (!automate.Joueur.Frappe) { automate.Joueur.Rigidbody.velocity = direction; } if (Math.Abs(Vector3.Distance(_cageCible.transform.position, automate.Joueur.transform.position)) < 35 && Souafle.Possesseur == automate.Joueur.gameObject) { JouerSon(); Debug.Log("Tir de " + automate.Joueur.Joueur.Nom); Match.LeMatch.Tir(automate.Joueur.Joueur); Souafle.Objet.GetComponent <Souafle>().Lacher(); Souafle.Objet.transform.GetComponent <Rigidbody>().velocity = Deplacement.Direction(automate.Joueur.transform.position, Deplacement.Cage(Match.LeMatch, automate.Joueur.Joueur.Club).transform.position, 50); } //Regarde s'il n'est pas trop proche des joueurs float minDist = -1; foreach (Player p in GameObject.FindObjectsOfType <Player>()) { if (p.Joueur.Poste == Poste.POURSUIVEUR && p.Joueur.Club != automate.Joueur.Joueur.Club) { float dist = Math.Abs(Vector3.Distance(p.transform.position, automate.Joueur.transform.position)); if (minDist == -1 || dist < minDist) { minDist = dist; } } } //Si un joueur adverse est trop proche, alors il décide de faire une passe au joueur le plus proche if (minDist < 3 && minDist > 1) { float minDistPasse = -1; Player cible = null; foreach (Player p in GameObject.FindObjectsOfType <Player>()) { if (p.Joueur.Poste == Poste.POURSUIVEUR && p != automate.Joueur && p.Joueur.Club == automate.Joueur.Joueur.Club) { float dist = Math.Abs(Vector3.Distance(p.transform.position, automate.Joueur.transform.position)); if (minDistPasse == -1 || dist < minDistPasse) { minDistPasse = dist; cible = p; } } } Souafle.Objet.GetComponent <Souafle>().Lacher(); Souafle.Objet.transform.GetComponent <Rigidbody>().velocity = Deplacement.Direction(automate.Joueur.transform.position, cible.transform.position, 50); } }
public override void Action() { Automate_Poursuiveur automate = _automate as Automate_Poursuiveur; Vector3 destination = new Vector3(automate.Joueur.transform.position.x + _joueurAMarquer.transform.position.x, automate.Joueur.transform.position.y + _joueurAMarquer.transform.position.y, automate.Joueur.transform.position.z + _joueurAMarquer.transform.position.z) / 2f; Vector3 direction = Deplacement.Direction(automate.Joueur.transform.position, destination, automate.Joueur.Joueur.Vitesse); if (!automate.Joueur.Frappe) { automate.Joueur.Rigidbody.velocity = direction; } }
private void FixedUpdate() { if (_ia != null && !Match.LeMatch.Termine) { _ia.Action(); if (Souafle.Possesseur == gameObject && transform.Find("TexteNom") != null) { transform.Find("TexteNom").rotation = Quaternion.LookRotation(transform.Find("TexteNom").transform.position - Camera.main.transform.position); } } Deplacement.CheckBordures(transform); }
public Etat_Poursuiveur_SeDemarquer(IAutomate automate) : base(automate) { _destination = Vector3.zero; Automate_Poursuiveur ap = base._automate as Automate_Poursuiveur; ap.Joueur.ConvoiteSouafle = true; GameObject cage = Deplacement.Cages(Match.LeMatch, ap.Joueur.Joueur.Club); _destination.z = cage.transform.position.z / UnityEngine.Random.Range(1.5f, 2.5f); _destination.x = UnityEngine.Random.Range(Constantes3D.BORDURE_GAUCHE, Constantes3D.BORDURE_DROITE); _destination.y = UnityEngine.Random.Range(12, 16); }
// Use this for initialization void Start() { lucidity_check = 100; coefTir = 0.95f; coefPort = 10f; photonView = GetComponent <PhotonView>(); transmission = GetComponent <Transmission>(); chat = GameObject.Find("Chat"); Lance = Resources.Load("Lance") as GameObject; Portail = Resources.Load("Portail") as GameObject; dep = gameObject.GetComponent <Deplacement>(); }
public override void Action() { Automate_Batteur automate = _automate as Automate_Batteur; if (automate.Cible == null) { TrouverCible(); } else { automate.Joueur.GetComponent <Rigidbody>().velocity = Deplacement.Direction(automate.Joueur.transform.position, Cognard.Objet.transform.position, automate.Joueur.Joueur.Vitesse); } }
public override void Action() { Automate_Poursuiveur automate = _automate as Automate_Poursuiveur; if (Souafle.Possesseur != null) { Vector3 dest = new Vector3(Souafle.Possesseur.transform.position.x + _angle.x, Souafle.Possesseur.transform.position.z + _angle.y, Souafle.Possesseur.transform.position.z + _angle.z); if (!automate.Joueur.Frappe) { automate.Joueur.GetComponent <Rigidbody>().velocity = Deplacement.Direction(automate.Joueur.transform.position, dest, automate.Joueur.Joueur.Vitesse); } } }
public override void Action() { Automate_Gardien automate = base._automate as Automate_Gardien; automate.Joueur.transform.LookAt(Souafle.Objet.transform); //Regarde le souafle Vector3 dest = Souafle.Objet.transform.position; dest.z = automate.Joueur.transform.position.z; Vector3 direction = Deplacement.Direction(automate.Joueur.transform.position, dest, automate.Joueur.Joueur.Vitesse); automate.Joueur.Rigidbody.velocity = direction; }
/// <summary> /// get the displacement to delete using id /// </summary> /// <param name="id"></param> /// <returns></returns> public Deplacement deleteDisplacement(int?id) { try { Deplacement deplacement = db.Deplacement.Include(d => d.Colaborateur).SingleOrDefault(i => i.Id == id); return(deplacement); } catch (Exception e) { Log.Error(e.StackTrace); return(null); } }
/// <summary> /// add new displacement to database /// </summary> /// <param name="deplacement"></param> /// <param name="IdU"></param> public void addDisplacement(Deplacement deplacement, int?[] IdU) { try { db.Deplacement.Add(deplacement); db.SaveChanges(); col.addDisplacementToCollaborators(deplacement, IdU); } catch (Exception e) { Log.Error(e.StackTrace); } }
/// <summary> /// get the displacement to edit /// </summary> /// <param name="id"></param> /// <returns></returns> public Deplacement editDisplacement(int?id) { try { Deplacement deplacement = db.Deplacement.Find(id); return(deplacement); } catch (Exception e) { Log.Error(e.StackTrace); return(null); } }
/// <summary> /// edit displacement in database /// </summary> /// <param name="deplacement"></param> /// <param name="IdU"></param> public void editDisplacement(Deplacement deplacement, int? [] IdU) { try { col.addDisplacementToCollaborators(deplacement, IdU); db.Entry(deplacement).State = EntityState.Modified; db.SaveChanges(); } catch (Exception e) { Log.Error(e.StackTrace); } }
//ACusteau ///Rôle : Déplacer le bloc carré vers la droite. ///Paramètre : aucun ///Retour : Deplacement représentant le coup entré par le joueur (droite). Deplacement DeplacerCarreDroite() { coup = Deplacement.RIGHT; //S'assure que le bloc peut bouger if (coup == Deplacement.RIGHT && peutBouger == true) { pointDepartX = pointDepartX + 1; for (int i = 0; i < blocActifX.Length; i++) { toutesImagesVisuelles[pointDepartY + blocActifY[i], pointDepartX + blocActifX[i]].BackColor = Color.Magenta; } } return(coup); }