/*Mikus, Tolkačevs, 110, Nosleguma_spele_MortalKombat, projekts būs kā mini modificēta versija mortal kombat spēlei, jo būs mazāk izvēlējamie spēlētāji, nebūs fatality, būs kādas maģijas un stati spēlētājiem. Sākts veidots 22.05.2026, veidots Visual Studio 2022*/ using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Runtime.Remoting.Messaging; using System.Text; using System.Threading.Tasks; namespace Nosleguma_spele_MortalKombat { public class character { public string vards; public int HP; public int Sejassitiens; public int Kermenasitiens; public int Sejassperiens; public int Kermenasperiens; public int Special; public character(string vards, int HP, int Sejassitiens, int Kermenasitiens, int Sejassperiens, int Kermenasperiens, int Special) { this.vards = vards; this.HP = HP; this.Sejassitiens = Sejassitiens; this.Kermenasitiens = Kermenasitiens; this.Sejassperiens = Sejassperiens; this.Kermenasperiens = Kermenasperiens; this.Special = Special; } public abstract class Uzbruksana { public abstract void Cina(character cinitajs1, character cinitajs2); } public class Kauja : Uzbruksana { public override void Cina(character cinitajs1, character cinitajs2) { } } public class SuperSpecial : Uzbruksana { public override void Cina(character cinitajs1, character cinitajs2) { } } } public class Program { public static void Main(string[] args) { Console.WriteLine("C# Mortal Kombat"); Console.WriteLine("Spiežiet Enter pogu, lai sāktu spēlēt!"); Console.ReadLine(); System.Threading.Thread.Sleep(1000); Console.Clear(); character[] Character = { new character ( "Sub-Zero", 500, 50, 30, 60, 40, 150 ), new character ("Scorpion", 400, 60, 40, 70, 50, 160), new character ("Johnny Cage", 450, 40, 35, 75, 56, 145), new character ("Raiden", 475, 69, 54, 65, 43, 179), new character ("Sonya Blade", 370, 59, 34, 87, 67, 189), new character ("Kitana", 350, 60, 45, 80, 70, 160) }; Console.WriteLine("Cīnītāju izvēle"); while (true) { for (int i = 0; i < Character.Length; i++) { Console.WriteLine($"{i}.{Character[i].vards} "); } Console.WriteLine("Lai izvēlētos spēlētājus, ievadiet divus skaitļus no 0 līdz 5: "); int izvele1 = Convert.ToInt32(Console.ReadLine()); int izvele2 = Convert.ToInt32(Console.ReadLine()); if (izvele1 == izvele2) { Console.WriteLine("Nevar izvēlēties vienu un to pašu cīnītāju!"); System.Threading.Thread.Sleep(1000); Console.Clear(); continue; } else if (izvele1>5 && izvele2>5) { Console.WriteLine("Nav ievadīts derīgs skaitlis!"); System.Threading.Thread.Sleep(1000); Console.Clear(); continue; } else if (izvele1 < -1 && izvele2 < -1) { Console.WriteLine("Nav ievadīts derīgs skaitlis!"); System.Threading.Thread.Sleep(1000); Console.Clear(); continue; } System.Threading.Thread.Sleep(1000); Console.Clear(); Console.WriteLine("Cīņa sākās!!!"); Console.WriteLine(); character c1 = Character[izvele1]; character c2 = Character[izvele2]; Console.WriteLine("1.Sejas sitiens"); Console.WriteLine("2.Ķermeņa sitiens"); Console.WriteLine("3.Sejas spēriens"); Console.WriteLine("4.Ķermeņa spēriens"); while (c1.HP > 0 && c2.HP > 0) { Console.WriteLine($"{c1.vards} izvēlieties darbību no 1 līdz 4: "); int uzbrukt = Convert.ToInt32(Console.ReadLine()); int DMG = 0; switch (uzbrukt) { case 1: DMG = c1.Sejassitiens; break; case 2: DMG = c1.Kermenasitiens; break; case 3: DMG = c1.Sejassperiens; break; case 4: DMG = c1.Kermenasperiens; break; default: Console.WriteLine("Nepareiza izvēle!"); continue; } c2.HP -= DMG; Console.WriteLine($"{c1.vards} uzbruka {c2.vards} un nodarīja {DMG} damage!"); Console.WriteLine($"{c2.vards} HP: {c2.HP}"); // pārbaude vai kāds zaudēja if (c2.HP <= 0) { Console.WriteLine($"{c2.vards} ir zaudējis!"); break; } Console.WriteLine($"{c2.vards} izvēlieties darbību no 1 līdz 4: "); int pretuzbrukt = Convert.ToInt32(Console.ReadLine()); int pretDMG = 0; switch (uzbrukt) { case 1: pretDMG = c2.Sejassitiens; break; case 2: pretDMG = c2.Kermenasitiens; break; case 3: pretDMG = c2.Sejassperiens; break; case 4: pretDMG = c2.Kermenasperiens; break; default: Console.WriteLine("Nepareiza izvēle!"); continue; } c1.HP -= pretDMG; Console.WriteLine($"{c2.vards} uzbruka {c1.vards} un nodarīja {pretDMG} damage!"); Console.WriteLine($"{c1.vards} HP: {c1.HP}"); if (c1.HP <= 0) { Console.WriteLine($"{c1.vards} ir zaudējis!"); break; } } } } } }