private IEnumerator GetSprite(GameObject go) { render = Generateur.randScore(0, GameObjects.getInstance.Sprites.Count);//GameObjects.getInstance.Sprites.Count go.GetComponent <SpriteRenderer>().sprite = GameObjects.getInstance.Sprites[render]; // go.transform.Rotate(180f, 0,0); yield return(new WaitForSeconds(GameObjects.getInstance.Sprites.Count * Time.deltaTime)); }
public GenerateurWidget() { Route r = new Route(0, 0, 1, 1, new List <Orientation>()); RouteWidget = new RouteWidget(r); Generateur = new Generateur(r); }
public void TestEditionRouteEstTrottoirRien() { Orientation orientation = Orientation.EST; Generateur generateur = new Generateur(new Route(0, 0, 1, 1, null)); generateur.EditionRoute(orientation); Assert.AreEqual(generateur.Route.GetDictionaire[orientation], Obstacle.RIEN); }
public void TestEditionRouteOuestRienRoute() { Orientation orientation = Orientation.OUEST; Generateur generateur = new Generateur(new Route(0, 0, 1, 1, null)); generateur.EditionRoute(orientation); Assert.AreEqual(generateur.Route.GetDictionaire[orientation], Obstacle.ROUTE); }
public void TestEditionRouteNordRouteTrottoir() { Orientation orientation = Orientation.NORD; Generateur generateur = new Generateur(new Route(0, 0, 1, 1, null)); generateur.EditionRoute(orientation); Assert.AreEqual(generateur.Route.GetDictionaire[orientation], Obstacle.ROUTETROTTOIR); }
public void TestEditionRouteEstNullRoute() { Orientation orientation = Orientation.EST; Generateur generateur = new Generateur(new Route(0, 0, 1, 1, null)); generateur.EditionRoute(orientation); Assert.AreEqual(generateur.Route.DictionnaireObstacles[orientation], Obstacle.ROUTE); }
static void Main(string[] args) { MaBibliotheque.Bonjour bonjour = new MaBibliotheque.Bonjour(); bonjour.DireBonjour(); Console.WriteLine("----------------------------------------------------"); Client client = new Client("Nico", "12345"); Console.WriteLine(client.MotDePasse); Console.WriteLine(Generateur.ObtenirIdentifiantUnique()); /* * Bonjour depuis la bibliothèque MaBibliotheque * ---------------------------------------------------- * MTIzNDU= * NTk3NzU4NTA5ODAxNTgzMjY4NQ== * * */ //string chaine = "1234565".Crypte(); for (int i = 0; i < 10000; i++) { if (AForge.Math.Tools.IsPowerOf2(i)) { Console.WriteLine(i + " est une puissance de 2"); } } /* * 1 est une puissance de 2 * 2 est une puissance de 2 * 4 est une puissance de 2 * 8 est une puissance de 2 * 16 est une puissance de 2 * 32 est une puissance de 2 * 64 est une puissance de 2 * 128 est une puissance de 2 * 256 est une puissance de 2 * 512 est une puissance de 2 * 1024 est une puissance de 2 * 2048 est une puissance de 2 * 4096 est une puissance de 2 * 8192 est une puissance de 2 * * */ // Culture System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("en-US"); Affiche(); Console.ReadKey(); }
public void TestEditionRouteNordTrottoirRien() { Orientation orientation = Orientation.NORD; Generateur generateur = new Generateur(new Route(new Point(0, 0), new Size(1, 1), new Dictionary <Orientation, Obstacle>() { { Orientation.NORD, Obstacle.ROUTETROTTOIR } })); generateur.EditionRoute(orientation); Assert.AreEqual(generateur.Route.DictionnaireObstacles[orientation], Obstacle.RIEN); }
public void TestEditionRouteOuestRouteTrottoir() { Orientation orientation = Orientation.OUEST; Generateur generateur = new Generateur(new Route(new Point(0, 0), new Size(1, 1), new Dictionary <Orientation, Obstacle>() { { Orientation.OUEST, Obstacle.ROUTE } })); generateur.EditionRoute(orientation); Assert.AreEqual(generateur.Route.DictionnaireObstacles[orientation], Obstacle.ROUTETROTTOIR); }
public void TestEditionRouteSudRienRoute() { Orientation orientation = Orientation.SUD; Generateur generateur = new Generateur(new Route(new Point(0, 0), new Size(1, 1), new Dictionary <Orientation, Obstacle>() { { Orientation.SUD, Obstacle.RIEN } })); generateur.EditionRoute(orientation); Assert.AreEqual(generateur.Route.DictionnaireObstacles[orientation], Obstacle.ROUTE); }
private void ClickJouer(object sender, RoutedEventArgs e) { Generateur g = new Generateur(); jeu = new JeuPendu(g); jeu.GenererMasque(); if (jeu.Masque != null) { masqueTextBlock.Text = jeu.Masque; nbEssaiTextBlock.Text = "Nombre Essai : " + jeu.NbreEssai; GenererBoutons(); } }
public static string ControlGenerateur(int nbDonne) { try { StreamWriter sw = new StreamWriter("Ressources\\Donnee.csv"); for (int i = 1; i <= nbDonne; i++) { string Client = Generateur.GenerateurdonneeClient(); Random rndo = new Random(); int PlusieursCommandes = rndo.Next(1, 100); string Commande = null; String[] sousClient = Client.Split(','); if (PlusieursCommandes <= 70) { for (int j = 1; j <= rndo.Next(1, 10); j++) { Commande = Generateur.GenerateurdonneeCommande(sousClient[0], sousClient[1]); sw.WriteLine(Client + Commande); i++; } } Commande = Generateur.GenerateurdonneeCommande(sousClient[0], sousClient[1]); sw.WriteLine(Client + Commande); } sw.Close(); string ValMachine = ConnexionEnvoiOracle.LectureDonneeOracle(); String[] sousMachine = ValMachine.Split(','); foreach (string valeur in sousMachine) { if (valeur != "") { Generateur.GenerateurdonneeMachine(valeur, "Conditionnement"); Generateur.GenerateurdonneeMachine(valeur, "Fabrication"); } } return("OK - Génération et Traitement de la Base : terminée"); } catch (Exception e) { MessageBox.Show(e + ""); return("Erreur"); } }
public static void Main(string[] args) { try { if (!(args.Length < 4)) { ExtraireArgument(args); } else { Terminer(99, "Usage:" + Environment.NewLine + " DocFocos -f ficgierdoc.xml " + "-r repertoiresortie [-g gabarit.html]"); } ValiderArguments(); // Traiter DocDocosDA Generateur; if (string.IsNullOrEmpty(monGabarit)) { Generateur = new DocDocosDA(); } else { Generateur = new DocDocosDA(monGabarit); } Generateur.FichierXMLDoc = monFichierXML; Generateur.RepertoireSortie = monRepertoireSortie; Console.WriteLine("Génération du site dans : " + Generateur.RepertoireSortie); Generateur.GenererHTML(); } catch (Exception ex) { if (!UnitTest) { Terminer(99, "Erreur technique" + Environment.NewLine + ex.ToString()); } else { Console.WriteLine(ex.ToString()); } } }
static void Main(string[] args) { Voiture voitureArn = new Voiture(); // vitesse vaut 5 Voiture voitureRom = new Voiture(125, "bleue"); // vitesse vaut 20 voitureArn.Rouler(); voitureRom.Rouler(); Console.WriteLine(voitureRom.Couleur); MaBibliotheque.Bonjour bonjour = new MaBibliotheque.Bonjour(); bonjour.DireBonjour(); Client client = new Client("Arno", "12345"); Console.WriteLine(client.MotDePasse); Console.WriteLine(Generateur.ObtenirIdentifiantUnique()); }
public GenerateurWidget(Generateur generateur) { Generateur = generateur; }
public int GameSimulation(GameStateMCTS g, int n) { //Cette méthode simule une partie de manière aléatoire //En cas de victoire, le score de 10 est retourné et en cas de défaite, un score de -10 est retourné //Si la simulation est trop lourde (i.e. le nombre de récursion de la simulation atteint 100), on retourne 0 var gs = new GameStateMCTS(g.ListeDesJoueurs, g.ListeDesPlanètes); int nbSoldatsPNeutre = 10; int nbSoldatsPEnnemi = 20; var nn = n; if (n >= 100) { return(0); } else { nn++; } if (gs.IsGameOver(gs)) { return(gs.FinaleScore(gs)); } var planètesNeutres = gs.ListeDesPlanètes.Where(p => p.EstNeutre == true); int choix = Generateur.Next(0, 4); AttackInfo atq = new AttackInfo(null, 0, null, null); if (n % 2 == 0 && gs.ListeDesJoueurs[0].PlanètesControllées.Count() != 0) { if (planètesNeutres.Count() == 0) { if (choix == 0 && gs.ListeDesJoueurs[0].NbSoldats >= 20) { atq = new AttackInfo("EnemyTag", nbSoldatsPEnnemi, gs.ListeDesJoueurs[1].PlanètesControllées.ElementAt(0), "Player"); } else if (choix == 1 && gs.ListeDesJoueurs[0].NbSoldats >= 10) { atq = new AttackInfo("EnemyTag", nbSoldatsPNeutre, gs.ListeDesJoueurs[0].PlanètesControllées.Where(a => gs.ListeDesPlanètes.Find(x => x.Id == a).Niveau < 4).ElementAt(0), "EnemyTag"); } else { atq = new AttackInfo(null, 0, null, null); } } else { if (gs.ListeDesJoueurs[1].PlanètesControllées.Count() == 0 && gs.ListeDesJoueurs[0].NbSoldats >= 10) { atq = new AttackInfo("EnemyTag", nbSoldatsPNeutre, planètesNeutres.ElementAt(0).Id, "Player"); } else { if (choix == 0 && gs.ListeDesJoueurs[0].NbSoldats >= 10) //Attaque d'une planète neutre { atq = new AttackInfo("EnemyTag", nbSoldatsPNeutre, planètesNeutres.ElementAt(0).Id, "Player"); } else if (choix == 1) //Self upgrade { atq = new AttackInfo("EnemyTag", gs.ListeDesJoueurs[0].NbSoldats, gs.ListeDesJoueurs[0].PlanètesControllées.Where(a => gs.ListeDesPlanètes.Find(x => x.Id == a).Niveau < 4).ElementAt(0), "EnemyTag"); } else if (choix == 2 && gs.ListeDesJoueurs[0].NbSoldats >= 20) //Attaque planète ennemi { atq = new AttackInfo("EnemyTag", nbSoldatsPEnnemi, gs.ListeDesJoueurs[1].PlanètesControllées.ElementAt(0), "Player"); } else //On attent { atq = new AttackInfo(null, 0, null, null); //Debug.Log("................................................."); } } } } else if (gs.ListeDesJoueurs[1].PlanètesControllées.Count() != 0) { if (planètesNeutres.Count() == 0) { if (choix == 0 && gs.ListeDesJoueurs[1].NbSoldats >= 20) { atq = new AttackInfo("Player", nbSoldatsPEnnemi, gs.ListeDesJoueurs[0].PlanètesControllées.ElementAt(0), "EnemyTag"); } else if (choix == 1) { atq = new AttackInfo("Player", gs.ListeDesJoueurs[1].NbSoldats, gs.ListeDesJoueurs[1].PlanètesControllées.Where(a => gs.ListeDesPlanètes.Find(x => x.Id == a).Niveau < 4).ElementAt(0), "Player"); } else { atq = new AttackInfo(null, 0, null, null); } } else { if (gs.ListeDesJoueurs[0].PlanètesControllées.Count() == 0 && gs.ListeDesJoueurs[1].NbSoldats >= 10) { atq = new AttackInfo("Player", nbSoldatsPNeutre, planètesNeutres.ElementAt(0).Id, "EnemyTag"); } else { if (choix == 0 && gs.ListeDesJoueurs[1].NbSoldats >= 10) { atq = new AttackInfo("Player", nbSoldatsPNeutre, planètesNeutres.ElementAt(0).Id, "EnemyTag"); } else if (choix == 1) { atq = new AttackInfo("Player", gs.ListeDesJoueurs[1].NbSoldats, gs.ListeDesJoueurs[1].PlanètesControllées.Where(a => gs.ListeDesPlanètes.Find(x => x.Id == a).Niveau < 4).ElementAt(0), "Player"); } else if (choix == 2 && gs.ListeDesJoueurs[1].NbSoldats >= 20) { atq = new AttackInfo("Player", nbSoldatsPEnnemi, gs.ListeDesJoueurs[0].PlanètesControllées.ElementAt(0), "EnemyTag"); } else { atq = new AttackInfo(null, 0, null, null); //Debug.Log("................................................."); } } } } return(GameSimulation(GameStateMCTS.NextGameState(gs, atq), nn)); }
public void RunProgramme(object sender, RoutedEventArgs e) { if (ListeVilles == null) { MessageBox.Show("Liste des villes vide !"); } else { tab_global.SelectedIndex = 2; int nbChemins = 5; int xoverCoefficient = 7; int xoverPivot = 2; int echangeCoefficient = 8; int eliteCoefficient = 3; List <Chemin> totale = new List <Chemin>(); List <Chemin> resultat = new List <Chemin>(); Ville ville1 = new Ville("Nice", 642, 863); Ville ville2 = new Ville("Saint-laurent", 765, 254); Ville ville3 = new Ville("Cagnes-sur-mer", 206, 475); Ville ville4 = new Ville("Biot", 874, 452); Ville ville5 = new Ville("Antibes", 345, 345); Ville ville6 = new Ville("Mougins", 453, 543); Ville ville7 = new Ville("Grasse", 437, 938); Ville ville8 = new Ville("Cannes", 65, 243); Ville ville9 = new Ville("Valbonne", 234, 976); Ville ville10 = new Ville("Menton", 432, 635); //create a list List <Ville> villes = new List <Ville>(); // Add items using Add method villes.Add(ville1); villes.Add(ville2); villes.Add(ville3); villes.Add(ville4); villes.Add(ville5); villes.Add(ville6); villes.Add(ville7); villes.Add(ville8); villes.Add(ville9); villes.Add(ville10); Generateur generateur = new Generateur(); //Generer chemins List <Chemin> chemins = generateur.GenererChemins(nbChemins, villes); //Thread.Sleep(3000); //Mutation List <Chemin> cheminsModifies = generateur.Echanger(chemins, echangeCoefficient); Thread.Sleep(2000); foreach (Chemin item in cheminsModifies) { totale.Add(item); } //Thread.Sleep(3000); //cross-over List <Chemin> cheminsXover = generateur.GenererXOver(chemins, xoverPivot, xoverCoefficient); Thread.Sleep(2000); foreach (Chemin item in cheminsXover) { totale.Add(item); } //elite List <Chemin> cheminsElite = generateur.Elite(chemins, eliteCoefficient); Thread.Sleep(2000); foreach (Chemin item in cheminsElite) { totale.Add(item); } Thread.Sleep(2000); //resultat resultat = generateur.Elite(totale, nbChemins); Thread.Sleep(2000); foreach (Chemin item in resultat) { ListeChemin.Add(item); } } }