C#프로그래밍
스타크래프트
노재두내
2023. 7. 19. 18:13
using System;
using System.ComponentModel;
namespace HelloWorld
{
internal class Program
{
static void Main(string[] args)
{
//int monsterDamage = 4;
//int maxHeroHp = 15;
//int heroHp = maxHeroHp;
//Console.WriteLine("몬스터에게 공격을 받았습니다.");
// heroHp = heroHp - monsterDamage;
//영웅의 남은 체력: 11 (73%) //남은체력(heroHp)/최대체력(maxHeroHp)=0.73
// float hpPercentage = ((float)heroHp / maxHeroHp)*100;
//Console.WriteLine("영웅의 남은 체력 :{0} ({1}%)",heroHp,(int)hpPercentage);
string marineName = "Marine";
int marineGroundAttack = 6;
int maxMarinehp = 40;
int marineHp = maxMarinehp;
string zerglingName = "Zergling";
int zerglingGroundAttack = 5;
int maxZerglinghp = 35;
int zerglingHp = maxZerglinghp;
Console.WriteLine(marineName);
Console.WriteLine("Hit points : "+maxMarinehp);
Console.WriteLine("Ground attack : "+ marineGroundAttack + "\n");
Console.WriteLine(zerglingName);
Console.WriteLine("Hit points : " + maxZerglinghp);
Console.WriteLine("Ground attack : " + marineGroundAttack + "\n");
marineHp = marineHp - zerglingGroundAttack;
float marinehpPercentage = ((float)marineHp / maxMarinehp) * 100;
zerglingHp = zerglingHp- marineGroundAttack;
float zerglinghpPercentage = ((float)zerglingHp / maxZerglinghp) * 100;
Console.WriteLine("Marine이 Zergling을 공격 ({0}) 했습니다.", marineGroundAttack);
Console.Write("Zergling이 Marine에게 피해 (-{0}) 을 받았습니다.", marineGroundAttack);
Console.WriteLine("({0}/{1}) {2}%",zerglingHp,maxZerglinghp,zerglinghpPercentage);
Console.WriteLine("\n");
Console.WriteLine("Zergling이 Marine을 공격 ({0}) 했습니다.", zerglingGroundAttack);
Console.Write("Marine이 Zergling에게 피해 (-{0}) 을 받았습니다.", zerglingGroundAttack);
Console.WriteLine("({0}/{1}) {2}%",marineHp,maxMarinehp,marinehpPercentage);
Console.WriteLine("\n");
Console.WriteLine("Zergling이 체력을 재생(+1)했습니다.");
}
}
}
