νλ¦°μ΄λΌ λ΄κ±΄ ꡬκΈλ§ λ§μ΄νκ³ κ³ λ―Όλ§μ΄νλ€λ³΄λ©΄ λ΅μ΄ λμλλ° μ΄κ±΄ λμ ν μλμ€λ€γ γ
μ¬κΈ°λ€ λ§νκΈ°λ μ’ λ³΅μ‘νλ° μλ₯Όλ€μ΄ 3ν΄μ΄ μ§λμΌ μλ£λλ μμ
μ΄ μλ€λ©΄
"ν΄ μ’ λ£" ν¨μμ timer ν¨μλ₯Ό λ£κ³ , ν΄λΉ μμ μ μμ½νλ μκ°λΆν° timerν¨μκ° ν΄μ’ λ£ν λλ§λ€ μ€νλλλ‘νκ³ , μμ μμ½ν μμ , κ·Έλ¦¬κ³ λͺν΄ κ±Έλ¦¬λμ§, λλλ©΄ μμ ν λ΄μ©μ μΈμλ‘ λ£μ΄μ μ΄ ν΄μ΄ μμ½μμ ν΄+걸리λν΄κ³Ό κ°μμ§λ μμ λ΄μ©μ μ€ννλλ‘ κ΅¬νμ νκΈ΄νμ΄.Β
μ½λλ‘ λμΆ© μ§μλ©΄: (νμ΄μ¬μ)
def turn_end():
global turn
turn += 1
if timer_switch:
timer(init_turn, waiting_turn, work)
def timer(init_turn, waiting_turn, work):Β
global timer_switch
if turn(μ΄ ν΄μ μ μλ³μ) == init_turn+waiting_turn
if work == "construct_abc"
construct_abc()
timer_switch = False
def construct_plan():
global timer_switch, init_turn, waiting_turn, work
...
timer_switch = True
init_turn = turn(μ΄ ν΄μ μ μλ³μ)
waiting_turn = 3Β #3ν΄ μ§λμΌ construct_abc μ€ν
work = "construct_abc"
μ΄λ°μμΌλ‘, λ²νΌμ λλ₯΄λ©΄ construct_plan μ΄ μ€νλκ³ , μ€νλλ©΄ μ μλ³μ 4κ°κ° λ³κ²½λκ³ νμ΄λ¨Έ λΆλ¦°μ νΈλ£¨λ‘ ν΄μ νμ΄λ¨Έκ° λ§€ ν΄λ§λ€ λμκ°κ²νλ€μ, ν΄μκ° λ€ λμΌλ©΄ ν λΉν μμ μ μ€νν λ‘ν건λ°
보면 μκ² μ§λ§ λμ΄μ΄λ¬΄ λΉν¨μ¨μ μ΄κ³ μ μλ³μλ₯Ό λ무 λ§μ΄μΌκ³ ... λ μμ μ΄ μλ₯Όλ€μ΄ μΈκ° λ€κ°κ° κ²ΉμΉλ©΄ μλλκΉ, νμ΄λ¨Έ 2, νμ΄λ¨Έ 3, 4, 5 λ λ§λ€μ΄μ£Όλ©΄,,, κ° μμ νλ ν¨μλ§λ€ global ν΄μ€μΌν μ μλ³μλ μμκ°λ‘ λμ΄λ κ±°μΌ..Β
νλ¦°μ΄νκ³λ‘λ μ΄λ κ²λ°μ ꡬνλͺ»νκ² λλ° μ΄λ»κ²ν μμμκΉ..γ γ γ γ ν¨μμ ν¨μκ° μν΅μ μ μλ³μ λ§κ³ λ€λ₯Έκ±Έλ‘ ν μ μλ λ°©λ² μμκΉ?
λκΈ 0