실행하면 보병 유닛이 만들어집니다. 이번에는 다른 유닛인 탱크를 하나 만들어 보겠습니다. 탱크는 지상전에서는 최고 유닛이라 불릴 만큼 강력한데요. 이동하면서 공격하는 일반 모드도 있지만, 지상에 탱크를 고정하고 공격하는 시지(siege) 모드로 바뀌면 사정거리가 늘어나고 공격력도 막강해집니다.
이번에도 이름과 체력, 공격력 정보를 변수에 담아 유닛을 생성합니다. name, hp, damage라는 변수가 이미 쓰였으므로 각각의 변수 앞에 tank_를 붙여서 탱크 유닛을 만들고 내용을 출력합니다.
# 보병: 공격 유닛, 군인, 총을 쏠 수 있음
name = "보병" # 이름
hp = 40 # 체력
damage = 5 # 공격력
print("{} 유닛을 생성했습니다.".format(name))
print("체력 {0}, 공격력 {1}\n".format(hp, damage))
# 탱크: 공격 유닛, 포를 쏠 수 있음, 두 가지 모드(일반/시지 모드)
tank_name = "탱크"
tank_hp = 150
tank_damage = 35
print("{} 유닛을 생성했습니다.".format(tank_name))
print("체력 {0}, 공격력 {1}\n".format(tank_hp, tank_damage))
실행결과 |
보병 유닛을 생성했습니다. 체력 40, 공격력 5 탱크 유닛을 생성했습니다. 체력 150, 공격력 35 |
작성한 전체 코드를 실행하면 보병과 함께 탱크 유닛도 만들어집니다.