Advertisement
NecrogeniC

Untitled

Mar 19th, 2015
194
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.90 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace ConsoleApplication5
  8. {
  9.     class Program
  10.     {
  11.         static void Main(string[] args)
  12.         {
  13.             Shooter prvni = new Shooter(); //deklarace objektů
  14.             Shooter druhy = new Shooter();
  15.  
  16.             prvni.jmeno = "pavel"; // inicializace jmen objektů Shooter
  17.             druhy.jmeno = "Hanz";
  18.  
  19.             Console.WriteLine(prvni.getInfo());  //serie výpisu stavů objektů + funkce odečtu životů shootUp
  20.             Console.WriteLine(druhy.getInfo());
  21.  
  22.             prvni.shootUp(druhy);
  23.             druhy.shootUp(prvni);
  24.  
  25.             Console.WriteLine(prvni.getInfo());
  26.             Console.WriteLine(druhy.getInfo());
  27.  
  28.             prvni.shootUp(druhy);
  29.             druhy.shootUp(prvni);
  30.  
  31.             Console.WriteLine(prvni.getInfo());
  32.             Console.WriteLine(druhy.getInfo());
  33.  
  34.             prvni.shootUp(druhy);
  35.             druhy.shootUp(prvni);
  36.  
  37.             Console.WriteLine(prvni.getInfo());
  38.             Console.WriteLine(druhy.getInfo());
  39.  
  40.             Console.ReadLine();
  41.         }
  42.     }
  43.     class Shooter : Lidi // zkouška dědičnosti
  44.     {
  45.         public string getInfo() // funkce na vypis jmena a zivotu
  46.         {
  47.             string info = jmeno + " " + zivoty;
  48.             return info;
  49.         }
  50.         public void shootUp(Shooter jinyHrac) // funkce vypoctu odečtených životů se zohledněným armorem
  51.         {
  52.             jinyHrac.zivoty = (zivoty + armor) - 3;
  53.         }
  54.  
  55.     }
  56.     class Lidi // pro potřeby aplikování dědičnosti vytvořena třída se společnými vlastnostmi objektů
  57.     {
  58.         public string jmeno;
  59.         public int zivoty = 10;
  60.         public int armor = 2;
  61.     }
  62. }
  63.  
  64. /* vystup
  65.  * Pavel 10
  66.  * Hanz 10
  67.  * Pavel 8
  68.  * Hanz 9
  69.  * Pavel 6
  70.  * Hanz 7
  71.  * Pavel 4
  72.  * Hanz 5
  73. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement