Ejemplo n.º 1
0
        public void Launch_EventElder()
        {
            MapZone zoneTest = new MapZone(null, false, 2);

            for (int i = 0; i < 3; i++)
            {
                Console.WriteLine("Enigme {0}", i);
                Console.WriteLine(zoneTest.EventElder()[0]);
                Console.WriteLine(zoneTest.EventElder()[1]);
            }
        }
Ejemplo n.º 2
0
        public Meet(int result, MainForm Context, MapWorld World, MapZone zone)
        {
            InitializeComponent();
            _context = Context;
            _world   = World;
            _result  = result;
            _mapZone = zone;

            if (result == 1)
            {
                //merchant
                label5.Text = "Ah ! Mais que vois-je ? Je suis un marchand ambulant, venez voir mes marchandises !";
                label1.Text = "Non, merci.";
                label2.Text = "Oui, bien sûr !";
                label3.Text = "Et si je me servais gratuitement ?";
                pictureBox1.BackgroundImage = Image.FromFile(@"../../../Ressources/marchand.jpg");
            }
            else if (result == 2)
            {
                //vieux
                string[] elder = zone.EventElder();

                label5.Text = "Seriez-vous intéressé par une enigme ? La voilà : " + Environment.NewLine + elder[0];
                label1.Text = "Non, merci.";

                Label[] listlabel = { label2, label3, label4 };
                int     ran       = _context.world.Random.Next(0, 3);

                for (int i = 0; i < 3; i++)
                {
                    if (i == ran)
                    {
                        listlabel[i].Text = elder[1];
                        _answerRiddle     = elder[1];
                    }
                    else
                    {
                        if (elder[2] != null)
                        {
                            listlabel[i].Text = elder[2];
                            elder[2]          = null;
                        }
                        else
                        {
                            listlabel[i].Text = elder[3];
                        }
                    }
                }

                pictureBox1.BackgroundImage = Image.FromFile(@"../../../Ressources/elder.png");
            }
            else if (result == 3)
            {
                //rien
                label5.Text = "La zone semble déserte.";
                label1.Text = "Quitter";
                pictureBox1.BackgroundImage = Image.FromFile(@"../../../Ressources/desert.png");
            }
            else if (result == 4)
            {
                //fight
                label1.Text = "Quitter";
            }
            else if (result == 5)
            {
                //bandit
                label5.Text = "Alte là ! La bourse ou la vie ?!";
                label1.Text = "Fuir";
                label2.Text = "Oui, tenez " + _world.Team.Invent.GetGold * 25 / 100 + " pièce d'or.";
                label3.Text = "Jamais !";
                pictureBox1.BackgroundImage = Image.FromFile(@"../../../Ressources/bandit.jpg");
            }
            label5.Location = new Point(label5.Parent.Width / 2 - label5.Width / 2, label5.Parent.Height / 2 - label5.Height / 2);
        }