클래스는 틀이라고 생각합니다.
#클래스 없이 유닛 생성
#마린
name = "마린"
hp = 40 #체력
damage = 5 #공격력
print("{0} 유닛이 생성되었습니다".format(name))
print("체력 {0}, 공격력 {1}\n".format(hp, damage))
# #탱크
tank_name = "탱크"
tank_hp = 150
tank_damage = 35
print("{0} 유닛이 생성되었습니다".format(tank_name))
print("체력 {0}, 공격력 {1}\n".format(tank_hp, tank_damage))
#클래스 사용 유닛 생성
__init__ : 객체를 생성할때 , self를 제외한 매개변수 값을 다줘야 실행 가능
class Unit:
def __init__(self, name, hp, damage):
self.name = name #멤버 변수로 초기화
self.hp = hp
self.damage = damage
print("{0} 유닛이 생성되었습니다".format(self.name))
print("체력 {0}, 공격력 {1}".format(self.hp, self.damage))
marine1 = Unit("마린", 40, 5)
marine2 = Unit("마린", 40, 5)
tank = Unit("탱크", 150, 35)