//Strādāju....... using System; using System.IO; using System.Collections.Generic; using System.Linq; using System.Net.Http; using System.Threading; using System.Threading.Tasks; namespace RPG_spele { internal class Shadow { public string ShadowType; public int shadow_health; public int darkness_strength;//damage public int resistance_armor; public Shadow(string Type, int health_content, int darkness, int resistance_armors) { ShadowType = Type; shadow_health = health_content; darkness_strength = darkness;//damage resistance_armor = resistance_armors; } } internal class speletajs_ShadowHunter { public string ShadowHunter; public int health; public int stamina; public int armor; public int strength; //damage public speletajs_ShadowHunter(string ShadowHunter_name,int health_content,int stamina_content,int armor_content,int strength_content) { ShadowHunter = ShadowHunter_name; health = health_content; stamina = stamina_content; armor = armor_content; strength = strength_content; //damage } public void UseSkill_ShadowHunter(speletajs_ShadowHunter Crow,Shadow monster_shadow, Magija skill) { if(Crow.stamina >= skill.staminaCost) { monster_shadow.shadow_health = monster_shadow.shadow_health - skill.baseDamage; Crow.stamina = Crow.stamina - skill.staminaCost; } } public static void Main(string[] args) { speletajs_ShadowHunter Crow = new speletajs_ShadowHunter("Crow",170,80,10,20); Shadow monster = new Shadow("curka",200,20,10); Magija skills = new Magija("DOOM",180,30,50); // 1. IZMANTOJAM Crow un skills, izsaucot metodi: Crow.UseSkill_ShadowHunter(Crow, monster, skills); // 2. IZVADAM REZULTĀTU, lai redzētu, vai strādā: Console.WriteLine("Monstrs: " + monster.ShadowType); Console.WriteLine("Monstra HP pēc uzbrukuma: " + monster.shadow_health); Console.WriteLine($"Speletajs izmantoja magiju {skills.skillName} un atnema monstram {skills.baseDamage} HP"); } } internal class Magija { public string skillName; public int baseDamage; //damage public int coolDown; public int staminaCost; //public int afterEffect; public Magija(string skill_name, int baseDamage_content,int coolDown_content,int staminaCost_content) { skillName = skill_name; baseDamage = baseDamage_content; //damage coolDown = coolDown_content; staminaCost = staminaCost_content; //afterEffect = afterEffect;// kamer nevajag } } }