예제 #1
0
        }                                           //gör en lista som interger där man kan se vad som finns men skriva dit något är privat

        static void Main(string[] args)
        {
            string        Name;                        // deklarerar en varibel av typ string som heter Name
            string        newgame;                     //samma som ovan men namnet newgame
            bool          keepalive;                   //deklarar en boolean variabel med namn keepaliver denna kan bara ge true och false
            List <string> Score = new List <string>(); //gör en lista av typen string som heter score



            //du skriver in namnet på din Gladiator
            Console.WriteLine("Write your name\n");

            Name = Console.ReadLine();          //de du skrev in hamnar i variabeln Name
            Gladiator me = new Gladiator(Name); //gör en ny gladiator med namnet me

            //motståndare samma som oven annars
            Gladiator enamy = new Gladiator();


            keepalive = true;                                             //keepalive sätts till true
            while (keepalive)                                             //loop medan keepalive är true
            {
                Battle battle    = new Battle(me, enamy);                 // gör en ny class som heter battle med me och enamy inplemeras
                bool   playerWin = battle.StartBattle();                  // boolean variablen playerWin är lika med metthoden battle.startbattle n

                if (playerWin)                                            // om playerWin=true
                {
                    Console.WriteLine("type Y to hunt for more enemys."); //tryck y om du vill få en ny moståndare detta kommer när motståndaren har förlorat
                    newgame = Console.ReadLine();                         //föregående rad läst in och läggs i variablen newgame
                }
                else//annars
                {
                    newgame = "no";//newgame sätts till no
                }


                if (newgame.ToUpper() == "Y") //om newgame får lnappen tryck y och toupper gör att om man skriver liten bokstav gör denna om de till stor
                {
                    enamy = new Gladiator();  //gör en ny motståndare
                }
                else//annars
                {
                    keepalive = false;                  //sätter keepalive till false
                    Console.WriteLine("History");       //skriver ut History
                    foreach (Battle item in me.history) //skriver ut historiken från me
                    {
                        Console.WriteLine(item);        //skriver ut item alltså resultat
                    }
                }
            }

            Console.WriteLine("End of program, press any key to exit."); //säger till att man ska trycka på en tangent för att avsluta
            Console.ReadKey(true);                                       //sätter så knapptrycket ej syns på skärmen men de är här de tass emot så datorn reagaerar
        }
예제 #2
0
        public Round(Gladiator me, Gladiator enamy)                                                          //ger en publik Round metod alltså kan alla se den och hämtar me och enamy från galdiator
        {
            this.me    = me;                                                                                 //gör en me variabel från denna me
            this.enamy = enamy;                                                                              // somma som ovan fast enamy
            int meDice    = random.Next(1, 6);                                                               //ger meDice ett slumtal mellan 1-6
            int enamyDice = random.Next(1, 6);                                                               // samma som ovan

            if (meDice > enamyDice)                                                                          //If satts om MeDice är större än enamyDice
            {
                enamy.Health--;                                                                              //minskar enamy.health genom -- är -

                Console.WriteLine(me.Name + " hits " + enamy.Name + ", remaning health is " + enamy.Health); //skriver me.name och strängen hits plus Enamy.Name+ Remaning health + enamy.health som text i comsole
            }



            else if (meDice < enamyDice)//annars om EnamyDice är större än meDice
            {
                me.Health--;
                Console.WriteLine(enamy.Name + " hits " + me.Name + ", remaning health is " + me.Health); //skriver ut enamy.name+hits+me.name+reaming health som en sträng alltså me.health skriver me´s hälsa oo samma för enamy för att visa ja vet
            }
            Console.ReadKey(true);                                                                        //readkey blir true för att slippa se den på skärmen
        }
예제 #3
0
파일: Battle.cs 프로젝트: mattias1975/Figth
 public Battle(Gladiator me, Gladiator enamy)
 {
     this.me    = me;    //denna me lika med me alltså blir me spelare
     this.enamy = enamy; //denna motståndaren blir lika med enamy
 }