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

+ Recent posts