Coding/Python

[python] 클래슀(클래슀, __init__, λ©€λ²„λ³€μˆ˜)

κΉ€μœ λ‹ˆμ½˜ 2021. 11. 1. 00:04

클래슀, __inti__

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("마린", 30, 6)
marine2 = Unit("마린", 30, 7)

 

λ©€λ²„λ³€μˆ˜

#λ©€λ²„λ³€μˆ˜
#μ–΄λ–€ 클래슀 λ‚΄μ—μ„œ μ •μ˜λœ λ³€μˆ˜

#레이슀 : 곡쀑 μœ λ‹›, λΉ„ν–‰κΈ°, ν΄λ‘œν‚Ή (μƒλŒ€λ°©μ—κ²Œ 보이지 μ•ŠμŒ)
wraith1 = Unit("레이슀", 80, 5)
print("μœ λ‹› 이름 : {0}, 곡격λ ₯ : {1}".format(wraith1.name,wraith1.damage))

# λ§ˆμΈλ“œ 컨트둀 : μƒλŒ€λ°© μœ λ‹›μ„ λ‚΄κ²ƒμœΌλ‘œ λ§Œλ“œλŠ” 것 (λΉΌμ•—μŒ)
wraith2 = Unit("레이슀", 80, 5)
wraith2.clocking = True #클래슀 μ™ΈλΆ€μ—μ„œ ν™•μž₯ν•  수 있음

if wraith2.clocking == True:
    print("{0} λŠ” ν˜„μž¬ ν΄λ‘œν‚Ή μƒνƒœμž…λ‹ˆλ‹€".format(wraith2.name))

 

 

μ–΄μ§Έ μ½”λ”© 지식보닀 μŠ€νƒ€ν¬λž˜ν”„νŠΈ 지식이 더 λŠ˜μ€ 것 같은 λŠλ‚Œμ μΈ λŠλ‚Œ