C++

C++ | 공격으로 인한 체력 감소 로직을 구성해보자

|연두| 2025. 7. 14. 17:50
게임을 하다보면 꼭 필요한 공격, 체력 감소

게임을 할 때는 별 생각 없었는데 이제보니 이것도 전부 코드였다. 



#include<iostream>
#include<time.h>

using namespace std;

void main()
{
	srand(time(NULL));

	int playerHP = 10000;
	int enemyHP = 10000;
	int playerATK, enemyATK;

	while (playerHP > 0 && enemyHP > 0)
	{
		playerATK = rand() % 20;
		enemyATK = rand() % 20;

		playerHP -= enemyATK;
		enemyHP -= playerATK;

		cout << "플레이어가 적에게" << enemyATK << "만큼 데미지를 입어 체력이" << playerHP << "가 되었습니다" << endl;
		cout << "적이 플레이어에게" << playerATK << "만큼 데미지를 입어 체력이" << enemyHP << "가 되었습니다" << endl;

		if (playerHP <= 0 || enemyHP <= 0) break;
	}
}​

 

위에 올린 코드는 아주 단순하지만, 응용해보면 재밌는 걸 만들 수 있을 것 같아서 재밌었던 부분이다.