Hp 구현
#include <stdio.h>
int main() {
const int 변수 = 값; // 절대값, 밑에서 값을 바꿔도 오류가 뜨며 바뀌지 않음
const int maxHp = 10; // 최대 생명력 고정
int hp = 5; // 현재 생명력
const int DMG_MIN = 0; // 최소 공격력 고정
const int DMG_MAX = 5; // 최대 공격력 고정
while (1) { // 조건식이 true 일 경우 실행
if (hp > 0) { // hp가 0 보다 크면 트루일 경우 실행 아닐 경우 else문으로
for (int i = 0; i < maxHP; ++i) // for문
(i < hp) ? printf("■") : printf("□"); //조건 ? true : false; (식)
}
printf("(%d)\n", hp); // 위 조건으로 HP바 만듬
} else { // 죽음
printf("You Die\n"); // 메세지
break; // 루프 탈출
}
int inputDmg = 0; // 데미지 변수 초기화
printf("Input Damge : "); // 데미지 입력 하라고 출력
scanf_s("%d", &inputDmg); // 서순 주위 입력하면 밑에서
if (inputDmg < DMG_MIN) inputDmg = DMG_MIN;
else if (inputDmg > DMG_MAX) inputDmg = DMG_MAX; // 최소값 최대값 검사 후
hp -= inputDmg; // hp에서 inputDmg를 감소 hp 감소
system("@cla||clear");
}
return 0;
}
'수업 일기장' 카테고리의 다른 글
| 수업 일기장 #변수 (0) | 2021.01.16 |
|---|---|
| 수업 일기장 #함수 (0) | 2021.01.16 |
| 수업 일기장 #피라미드 만들기 (0) | 2021.01.15 |
| 수업 일기장 #반복문 활용 및 const (0) | 2021.01.15 |
| 수업 일기장 #반복문 (0) | 2021.01.15 |