Advertisement
Mihao

ConsoleApp3

Sep 7th, 2016
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.16 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 ConsoleApplication3
  8. {
  9.     class Character
  10.     {
  11.         private string Name;
  12.         private string Type;
  13.  
  14.  
  15.         public string GetName
  16.         {
  17.             get { return Name; }
  18.         }
  19.         public string GetType
  20.         {
  21.             get { return Type; }
  22.         }
  23.         public Character(string name, string type)
  24.         {
  25.             Name = name;
  26.             Type = type;
  27.         }
  28.         public void Draw()
  29.         {
  30.             Console.WriteLine("{0}      {1}", Name, Type);
  31.         }
  32.     }
  33.     class Warrior : Character
  34.     {
  35.         public int pancerz;
  36.         public string nazwa;
  37.         public Warrior(string name, int pan) : base(name, "warrior")
  38.         {
  39.             pancerz = pan;
  40.             nazwa = name;
  41.         }
  42.         public void SetArmorLevel(int wartosc)
  43.         {
  44.             pancerz = wartosc;
  45.         }
  46.         public void GetArmorLevel()
  47.         {
  48.             Console.WriteLine(pancerz);
  49.         }
  50.         public new void Draw()
  51.         {
  52.             Console.WriteLine("{0}      {1}     {2}", this.nazwa, this.GetType, this.pancerz);
  53.         }
  54.     }
  55.     class Enemy : Character
  56.     {
  57.         public string imie;
  58.         public int level;
  59.         public int liczba;
  60.         public Enemy(string name, int sila, int lbPrzeciwnikow) : base (name, "enemy")
  61.         {
  62.             imie = name;
  63.             level = sila;
  64.             liczba = lbPrzeciwnikow;
  65.         }
  66.         public new void Draw()
  67.         {
  68.             Console.WriteLine("{0}      {1}     {2}", this.imie, "enemy", this.level, this.liczba);
  69.         }
  70.  
  71.     }
  72.     class Program
  73.     {
  74.         static void Main(string[] args)
  75.         {
  76.             Character ch1 = new Character("Jonasz", "ork");
  77.             ch1.Draw();
  78.             Warrior w1 = new Warrior("Janek", 120);
  79.             w1.Draw();
  80.            
  81.             w1.SetArmorLevel(20);
  82.             w1.GetArmorLevel();
  83.             Enemy e1 = new Enemy("Józek", 30, 2);
  84.             e1.Draw();
  85.             Console.ReadKey();
  86.         }
  87.     }
  88. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement