/*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("Ierakstiet 1, lai spēlētu 1 pret 1 (uz vienas un tās pašas platformas) vai ierakstiet 2, lai spēlētu pret random:"); int ievads = Convert.ToInt32(Console.ReadLine()); if (ievads == 1) { 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($"{c1.vards} VS {c2.vards}"); 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; } } } } else if (ievads == 2) { 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ؤپju, ievadiet skaitli no 0 lؤ«dz 5: "); int izvele = Convert.ToInt32(Console.ReadLine()); if (izvele>5) { Console.WriteLine("Nav ievadؤ«ts derؤ«gs skaitlis!"); System.Threading.Thread.Sleep(1000); Console.Clear(); continue; } else if (izvele < -1) { Console.WriteLine("Nav ievadؤ«ts derؤ«gs skaitlis!"); System.Threading.Thread.Sleep(1000); Console.Clear(); continue; } Random random = new Random(); int randomIzvele = random.Next(0, Character.Length); // kamēr AI izvēlas to pašu personāžu while (randomIzvele == izvele) { randomIzvele = random.Next(0, Character.Length); } Console.WriteLine($"Random izvēlējās: {Character[randomIzvele].vards}"); System.Threading.Thread.Sleep(1000); Console.Clear(); Console.WriteLine("Cؤ«إ†a sؤپkؤپs!!!"); Console.WriteLine(); character c1 = Character[izvele]; character c2 = Character[randomIzvele]; Console.WriteLine($"{c1.vards} VS {c2.vards}"); Console.WriteLine("1.Sejas sitiens"); Console.WriteLine("2.ؤ¶ermeإ†a sitiens"); Console.WriteLine("3.Sejas spؤ“riens"); Console.WriteLine("4.ؤ¶ermeإ†a spؤ“riens"); } } } } }