コード例 #1
0
ファイル: Program.cs プロジェクト: tchiiikun/Templar
 static void Main(string[] args)
 {
     using (Game1 game = new Game1())
     {
         game.Run();
     }
 }
コード例 #2
0
ファイル: Program.cs プロジェクト: kylox/Templar
        static void Main(string[] args)
        {
            XmlWriterSettings settings = new XmlWriterSettings();
            settings.Indent = true;

            XmlWriter writer = XmlWriter.Create("Francais.xml", settings); // FICHIER XML TRAD FR
            writer.WriteStartDocument();
            writer.WriteComment("This file is generated by the program.");
            writer.WriteComment("Traduction Française de Templar.");
            writer.WriteStartElement("FR");
            //Menu Principal
            writer.WriteElementString("unj", "1 Joueur");
            writer.WriteElementString("deuxj", "2 Joueurs");
            writer.WriteElementString("edm", "Editeur de Carte");
            writer.WriteElementString("options", "Options");
            writer.WriteElementString("fin", "Quitter");
            //Menu options
            writer.WriteElementString("pleinecran", "Plein Ecran");
            writer.WriteElementString("fenetre", "Fenetre");
            writer.WriteElementString("activer", "Activer le son");
            writer.WriteElementString("desactiver", "Desactiver le son");
            writer.WriteElementString("langue", "Langue : Francais");
            writer.WriteElementString("retour", "Retour au menu principal");
            //EDM
            writer.WriteElementString("debut", "Entrez le nom de votre donjon, puis appuyez sur F1 pour commencer !");
            writer.WriteElementString("pos", "Position joueur");
            writer.WriteElementString("err", "nom incorrect");
            writer.WriteElementString("tuto", "Tutoriel");
            writer.WriteElementString("tuile", "clic gauche ici\n pour selectionner\n une tuile");
            writer.WriteElementString("map", "clic gauche ici\n pour ajouter\n une salle");
            writer.WriteElementString("mob", "clic gauche ici pour selectionn un monstre");
            writer.WriteElementString("messa", "clic guche ici pour activer la saisie du message du donjon");
            writer.WriteElementString("poser", "clic gauche ici pour poser la tuile ou le monstre");
            writer.WriteElementString("ouvrir", "clic droit sur un coffre pour l'ouvrir");
            writer.WriteElementString("ajouter", "clic gauche sur un item \nquand un coffre \nest ouvert \npour l'ajouter");
            // retour déjà fait : "retour"
            //1 joueur
            writer.WriteElementString("nouv", "Nouvelle partie");
            writer.WriteElementString("continuer", "Continuer");
            // retour déjà fait : "retour"
            //choix du donjon
            writer.WriteElementString("suivant", "Suivant");
            writer.WriteElementString("liste", "Liste des donjons disponibles");
            //en jeu
            writer.WriteElementString("tonneaux", "Hummm... Des tonneaux, plein de tonneaux !!");
            writer.WriteElementString("bouquins", "Quelques bouquins relatant de la Vie, de l'Univers et du Reste");
            // menu inventaire
            writer.WriteElementString("attaque", "Augmenter Attaque de 1");
            writer.WriteElementString("defense", "Augmenter Defense de 1");
            writer.WriteElementString("magie", "Augmenter Magie de 1");
            writer.WriteElementString("endurance", "Augmenter Endurance de 1");
            writer.WriteElementString("pdv", "Augmenter Points de vie de 1");
            writer.WriteElementString("pdm", "Augmenter Points de mana de 1");
            // items
            string[] listeuh = new string[] { "revele la position de la princesse au joueur",
                "revele la position de la princesse au joueur",
                "restaure 10 pv au joueur",
                "augmente la magie du joueur de 5",
                "augmente la magie du joueur de 10",
            "augmente la magie du joueur de 2",
            "augmente la magie du joueur de 7",
            "detruit tous les montres de la carte",
            "detruit un monstre de la carte",
            "restaure 20 pv au joueur",
            "augmente l'attaque du joueur de 5",
            "augmente l'attaque du joueur de 10",
            "augmente l'attaque du joueur de 2",
            "augmente l'attaque du joueur de 7",
            "ramene a la map d'origine",
            "rend le personnage invulnerable pendant 10 secondes",
            "restaure 40 pv au joueur",
            "augmente l'endurance du joueur de 5",
            "augmente l'endurance du joueur de 10",
            "augmente l'endurance du joueur de 2",
            "augmente l'endurance du joueur de 7",
            "restaure 5 points de mana",
            "restaure 10 points de mana",
            "restaure 60 pv au joueur",
            "augmente la vitesse du joueur de 1",
            "augmente la vitesse du joueur de 2",
            "augmente la vitesse du joueur de 3",
            "augmente la vitesse du joueur de 4",
            "restaure 20 points de mana au joueur",
            "restaure 40 points de mana au joueur",
            "restaure 100 pv au joueur",
            "augmente les points de vie max du joueur de 50",
            "augmente la points de vie max du joueur de 100",
            "augmente les points de vie max du joueur de 25",
            "augmente les points de vie max du joueur de 75",
            "restaure 80 points de mana au joueur",
            "restaure 160 points de mana au joueur",
            "restaure 150 pv au joueur",
            "augmente les points de mana max du joueur de 50",
            "augmente les points de mana max du joueur de 100",
            "augmente les points de mana max du joueur de 25",
            "augmente les points de mana max du joueur de 75",
            "titre de propriete du donjon",
            "un rouleau de PQ restaure toute la vie du personnage",
            "restaure 200 pv au joueur",
            "augmente la defense du joueur de 5",
            "augmente la defense du joueur de 10",
            "augmente la defense du joueur de 2",
            "augmente la defense du joueur de 7"};
            for (int i = 0; i < listeuh.Length; i++)
            {
                writer.WriteElementString("i" + i.ToString(), listeuh[i]);
            }
            //menu pause
            writer.WriteElementString("inventaire", "Inventaire");
            writer.WriteElementString("caract", "Caracteristiques");
            writer.WriteElementString("sauv", "Sauvegarder");
            writer.WriteElementString("charger", "Charger");
            // retour déjà fait : "retour"
            //menu game over
            writer.WriteElementString("recommencer", "Recommencer");
            // retour déjà fait : "retour"
            // quitter déjà fait : "fin"
            //2 joueurs
            /*
             * QUAND CE SERA FINI
             *
             */
            writer.WriteEndElement();
            writer.WriteEndDocument();
            writer.Flush();
            writer.Close(); // FIN FR

            writer = XmlWriter.Create("English.xml", settings); // FICHIER XML TRAD EN
            writer.WriteStartDocument();
            writer.WriteComment("This file is generated by the program.");
            writer.WriteComment("English translation of Templar.");
            writer.WriteStartElement("EN");
            //Menu Principal
            writer.WriteElementString("unj", "1 Player");
            writer.WriteElementString("deuxj", "2 Players");
            writer.WriteElementString("edm", "Map Editor");
            writer.WriteElementString("options", "Options");
            writer.WriteElementString("fin", "Exit");
            //Menu options
            writer.WriteElementString("pleinecran", "Full screen");
            writer.WriteElementString("fenetre", "Window");
            writer.WriteElementString("activer", "Activate sound");
            writer.WriteElementString("desactiver", "Desactivate sound");
            writer.WriteElementString("langue", "Language : English");
            writer.WriteElementString("retour", "Back to main menu");
            //EDM
            writer.WriteElementString("debut", "Input the name of your donjon, then press F1 to start !");
            writer.WriteElementString("pos", "Player position");
            writer.WriteElementString("err", "name incorrect");
            writer.WriteElementString("tuto", "Tutorial");
            writer.WriteElementString("tuile", "left clic here\n to select\n a tile");
            writer.WriteElementString("map", "left clic here\n to add\n a map");
            writer.WriteElementString("mob", "left clic here to select a monster");
            writer.WriteElementString("messa", "left clic here to activate the seizure of a message for the map");
            writer.WriteElementString("poser", "left clic here to put the tile or the monster");
            writer.WriteElementString("ouvrir", "right clic on a chest to open it");
            writer.WriteElementString("ajouter", "left clic on an item \nwhen a chhest \nis open \nto add it");
            //1 joueur
            writer.WriteElementString("nouv", "New game");
            writer.WriteElementString("continuer", "Continue");
            // retour déjà fait : "retour"
            //choix du donjon
            writer.WriteElementString("suivant", "Next");
            writer.WriteElementString("liste", "List of donjons available");
            //en jeu
            writer.WriteElementString("tonneaux", "Hummm... Barrels, barrels everywhere !!");
            writer.WriteElementString("bouquins", "Some books talking about Life, the Universe, and Everything ");
            // menu inventaire
            writer.WriteElementString("attaque", "Increase Attack by 1");
            writer.WriteElementString("defense", "Increase Defense by 1");
            writer.WriteElementString("magie", "Increase Magic by 1");
            writer.WriteElementString("endurance", "Increase Stamina by 1");
            writer.WriteElementString("pdv", "Increase Health by 1");
            writer.WriteElementString("pdm", "Increase Mana by 1");
            //menu pause
            writer.WriteElementString("inventaire", "Inventory");
            writer.WriteElementString("caract", "Characteristics");
            writer.WriteElementString("sauv", "Save");
            writer.WriteElementString("charger", "Load");
            // retour déjà fait : "retour"
            // items
            string[] listeuuh = new string[] { "show the position of the princess to the player",
                "show the position of the princess to the player",
                "restore 10 pv to the player",
                "increase magic of the player by 5",
                "increase magic of the player by 10",
            "increase magic of the player by 2",
            "increase magic of the player by 7",
            "kill every monster on the map",
            "kill one monster on the map",
            "restore 20 hp to the player",
            "increase attack of the player by 5",
            "increase attack of the player by 10",
            "increase attack of the player by 2",
            "increase attack of the player by 7",
            "get back to the first map",
            "the player become invulnerable for 10 secondes",
            "restore 40 hp to the player",
            "increase stamina of the player by 5",
            "increase stamina of the player by 10",
            "increase stamina of the player by 2",
            "increase stamina of the player by 7",
            "restore 5 mana",
            "restore 10 mana",
            "restore 60 hp",
            "increase speed of the player by 1",
            "increase speed of the player by 2",
            "increase speed of the player by 3",
            "increase speed of the player by 4",
            "restore 20 mana",
            "restore 40  mana",
            "restore 100 hp",
            "increase hp max of the player by 50",
            "increase hp max of the player by 100",
            "increase hp max of the player by 25",
            "increase hp max of the player by 75",
            "restore 80 mana",
            "restore 160 mana",
            "restore 150 hp",
            "increase mana max by 50",
            "increase mana max by 100",
            "increase mana max by 25",
            "increase mana max by 75",
            "deed of property of the donjon",
            "a roll of toilet paper restore all hp",
            "restore 200 hp",
            "increase defense of the player by 5",
            "increase defense of the player by 10",
            "increase defense of the player by 2",
            "increase defense of the player by 7"};
            for (int i = 0; i < listeuuh.Length; i++)
            {
                writer.WriteElementString("i" + i.ToString(), listeuuh[i]);
            }
            //menu game over
            writer.WriteElementString("recommencer", "Try again");
            // retour déjà fait : "retour"
            // quitter déjà fait : "fin"
            //2 joueurs
            /*
             * QUAND CE SERA FINI
             *
             */

            writer.WriteEndElement();
            writer.WriteEndDocument();
            writer.Flush();
            writer.Close(); // FIN EN

            using (Game1 game = new Game1())
            {
                game.Run();
            }
        }