μλ νμΈμ.
μ λ² νν© κΈμμλ μΈκΈνλ―μ΄, μ λ ₯μ λμ ν΄μ£Όλ μ΄λ²€νΈκ° μμ±λ λͺ¨μ΅μ΄μμ£ .
μ΄λ€ κ³Όμ μ μ§ννλ μ§ λ΄ μλ€.
-----
μ λ ₯ μ λ¬ μ΄λ²€νΈ
μ§λ κ°λ°μΌμ§ (9μ 4μ£Όμ°¨)λ μ λ ₯ μ λ¬ ν΄λμ€λ₯Ό μμλ°κ³ , μΊλ¦ν°κ° κ·Έ λμ μ λ¬λ°μ μ λ ₯μ ν΅ν΄ μ‘°μνλ λ°©μμΌλ‘ ꡬννλ€κ³ νμμ£ .
μ°μ μ΄κ²μ κ²μ μ΄λ²€νΈμμ μ μ΄ν μ μκ² νλ €λ©΄, μμΈλΆν° μ²λ¦¬ν΄μΌ λ©λλ€.
κ·Έ μμΈλ€μ λ°λ‘ λ§΅μ λμ΄λ€λ μ μλ μ€λΈμ νΈλ€κ³Ό, κ·Έλ μ§ μμ μ€λΈμ νΈκ° μλ€λ μ μ΄μ£ .
μ΄ λ κ°μ§ 쑰건μ λ§μ‘±ν΄μΌ μ μ°νκ² μ μ΄ν μ μμν λ, μ΄λ° κ²μ λμμΌλ‘ νλ μλν° νλλ₯Ό λ§λ€μ΄μ€μΌ νμ΅λλ€.
μ°μ νλ μ΄μ΄μ λ§΅ μμ μ€λΈμ νΈ, κ·Έλ¦¬κ³ λ§΅μ λμ΄λ€λλ μ€λΈμ νΈλ€μ μ°Έμ‘°νλ ν΄λμ€λ₯Ό λ§λ€μ΄μ€¬μ΅λλ€.
Tλ μ λ€λ¦μ΄λΌ λΆλ¦¬λ©°, μ¬μ© ν νμ μ μ¬μ©ν λμ μ ν΄μ£Όλ νΉμ±μ κ°μ§κ³ μμ΅λλ€.
κ·Έλ¦¬κ³ whereμ μ΄μ©ν΄ μ λ€λ¦ νμ μ λ€μ΄κ° νμ μμμ μ λν° μ»΄ν¬λνΈλ‘ μ νν©λλ€.
κ·Έλ¦¬κ³ μ΄λ²€νΈ λ°μ΄ν°μμ κ°μ§κ³ μλ μ 보λ₯Ό κ²μμμ μΈ μ μλλ‘ νμ±νλ λ©μλλ₯Ό λ§λ€μ΄μ€¬μ΅λλ€.
μ λ μ΄κ²μΒ μ΄λ²€νΈμμ λΆλͺ¨ ν΄λμ€ νμ μ νλλ‘ νμ©ν΄ λ§λ€μμ΅λλ€.
μ΄λ κ² λ§λ κΈ°λ₯μ μ¬μ§μ 컨νΈλ‘€λ¬ λμκ³Ό κ°μ΄ νμ©νμ΅λλ€.
μ΄μ μ΄λ€ ν€λ₯Ό μ λ ₯ν κ² μΈμ§λ₯Ό μ ν΄μ€μΌ λ©λλ€.
μ¬μ§μ λμ€λ μ λ ₯ λμμ΄ λ°λ‘ κ·Έκ²μΈλ°μ, μ΅κ·Όμ μ°μ μ¬μ§μ΄λΌ λλ‘λ€μ΄μΌλ‘ λμ΄μμ΅λλ€.
μ΄κΈ° νλ‘ν νμ μλ λ¬Έμμ΄μ μ λ ₯νλλ‘ λμ΄μμμ£ .
InputControllerμ μ΄λ° κ°μ λ©μλλ€μ μλ© κΉμμ£Όκ³ ...
InputController(λΆλͺ¨ ν΄λμ€)μμλ μ΄λ κ²...
PlayerInputController(μμ ν΄λμ€)μμλ μ΄λ κ² λ§λ€μ΄μ λ¬Έμμ΄μ ν΅ν΄ κ·Έ μ λ ₯μ΄ κ°μ§ νμ μ νμΈνμ΅λλ€.
κ·Έλ¦¬κ³ μ΄λ²€νΈ νΈμ§κΈ°μμλ μ΄λ° μμΌλ‘ κ°μ Έμμ GetInput λ©μλλ₯Ό νΈμΆνκ³ , νμ μ ꡬλΆνλ λ°©μμ΄μμ£ .
κ·Έλ¬λ λ¬Έμμ΄λ‘ μΌμΌμ΄ μ λ ₯ν΄μ μ¬μ©νκ² λλ©΄, νλμ½λ©μ λ¬Έμ κ° μμλμκΈ°μ, μ λ μ΄κ²μ ν΄κ²°νκΈ° μν΄μ μ΄ν μ λ κ³ λ―Όμ νμ΅λλ€.
κ·Έλ¦¬κ³ μ λ Enum ν΄λμ€μμ ν΄λ΅μ ꡬνμ΅λλ€.
μ°μ λ¬Έμμ΄ λ°°μ΄μ λ°ννλ GetInputListλΌλ κ°μ λ©μλλ₯Ό λ§λ€μ΄μ€λλ€.
μ΄κ²μ, μ΄λ²€νΈ νΈμ§κΈ°μμ μ¬μ©νλ κ±Έλ‘, μ΄ μ»¨νΈλ‘€λ¬κ° μ΄λ€ ν€λ₯Ό κ°μ§κ³ μλ μ§λ₯Ό λνλ΄κ² λ§λ€ κ²λλ€.
κ·Έλ¦¬κ³ μμ ν΄λμ€μλ intλ₯Ό κ°μ Έμ μμ ν΄λμ€ μμ κ³ μ ν(private) enumμ μ¬μ©ν΄ νμ μΊμ€ν μ ν΄μ€¬μ΅λλ€.
μ΄ κ³ μ ν enumμ PlayerInputκ³Ό κ°μ΄ κ·Έ 컨νΈλ‘€λ¬μ μ΄λ ν ν€κ° μλ μ§ μ νλ μμΌλ‘ λ§λ€μμ΅λλ€.
κ·Έλμ λ¬Έμμ΄μ μΌλ λμ λ§μ°¬κ°μ§λ‘ κ·Έ μ λ ₯μ νμ μ λ°νν΄μ£Όλ μν μ μνν΄μ€λλ€.
κ·Έλ¦¬κ³ μ΄λ€ ν€κ° μλ μ§ λ΄κ²¨μλ enum νμ μ μμλ°μ GetInputList λ©μλμμ Enum.GetNames λ©μλλ₯Ό μ΄μ©ν΄
ν΄λΉ enumμ λ΄κ²¨μλ λͺ¨λ κ°μ μ΄λ¦μ λ¬Έμμ΄ λ°°μ΄λ‘ λ§λ€μ΄ λ°νν΄μ€λλ€.
μ΄λ κ² λ§λ€λ©΄, μ΄λ²€νΈ νΈμ§κΈ° μ½λμμ GetInputList λ©μλλ₯Ό νΈμΆνλ κ² λ§μΌλ‘λ λͺ©λ‘μ μ μ°νκ² ννν μ μκ² λ©λλ€.
νλμ½λ©μ μνμ μ€μ΄κ² λ μ μ΄μ£ .
κ·Έλ κ² λμ¨ κ²°κ³Όλ¬Όμ μΆ©λΆν λ§μ‘±νμ΅λλ€.
μ΄μ νλ μ΄μ΄λΈ μΊλ¦ν°μΈ ν¬μ΄ λ§κ³ λ μ΄λ€ μ‘°μ κ°λ₯ν λμμ InputControllerλ₯Ό μμν΄ λ§λ€κ² λλ©΄
νλ μ΄μ΄λ μ΄λ²€νΈκ° μ μ΄ν μ μκ² λμΌλκΉμ.
-----
μ νμ§μ λμ¬μ°½
Β
νμ¬λ μ νμ§λ₯Ό λ§λ€κ³ μμ΅λλ€.
|(νμ΄νλΌμΈ)κΈμλ₯Ό ꡬλΆμλ‘ μ¬μ©ν΄μ 첫λ²μ§Έμλ μ νμ§ λͺ¨μμ μ€νμΌ, λλ²μ§Έμλ μ νμ§ λ΄μ©, μΈλ²μ§Έμλ μ΄λ²€νΈ νλκ·Έλ₯Ό λ£μ μκ°μ λλ€.
κ·Όλ° μ΄ λΆλΆμ μ΄λ²€νΈ λ¨μμ κ°κ³΅νκ³ λ³΄λΌ μμ μ΄λΌ, μ μ μ€νμ μΌλ‘ λ£μμ΅λλ€.
Β
κ·Έλ¦¬κ³ ν μ€νΈ μ λλ©μ΄μ μ ν¨κ³Όλ₯Ό μ’ λ μΆκ°νμ΅λλ€.
λ©μ리 ν¨κ³Όλ μ €λ€μ μ μ€ : μ€μΉ΄μ΄μλ μλμ νμ΄κ° λνν λλ₯Ό μ°Έκ³ νμ΅λλ€.
μ무λλ μΌλ° λμ¬μ°½(λ§νμ μ€νμΌ)μμλ λͺ» λ³΄μ§ μμκΉ μΆλ€μ.
μλ¬΄νΌ μ’μ κ²μμ΄μμ.
-----
κ·Έλ¦Όμ μΈμ 그릴 μ μμκΉ...
μ΄λ²€νΈ νΈμ§κΈ°μμ κΈ°λ₯μ ꡬννκΈ° μν΄μλ μΌλ¨ μΈ κ²μμμ νννλ λΆλΆμ λ¨Όμ ꡬνν΄μΌ λ©λλ€.
μ§κΈκΉμ§ λ§λ μ΄λ²€νΈλ€μ΄ μ΄λ―Έ κ²μμμμλ κΈ°λ₯μΌλ‘ ꡬνλμ΄ μμμΌλ κΈλ°© μμ±νμ§λ§...
μ νμ§λ μ‘°κΈμ μκ°μ λ λ€μ¬μΌ ν λ― νλ€μ.
λͺ©νλ 3λ²μ λͺ¨μ΅μΌλ‘ νκ³ μμ΅λλ€.
λ€μ μ£Όμ λ μ€κ² μ΅λλ€.
μ, ASP.NET Coreλ‘ κ°μ νκ³ μλ ν ννμ΄μ§λ νλ‘μ νΈ νμ΄μ§κΉμ§ λ§μ΄κ·Έλ μ΄μ μ λλμ΅λλ€.
λμ¬μ ν¨κ³Ό μ£Όλκ±° γΉγ μν©νΈ
μΈνλ§€λμ μ’μ λ― ν° κ·Έλ¦Ό κ·Έλ Έλ€ γ γ
ν μ€νΈ ν¨κ³Όκ° μ λ§ λ©μμ΄μ
μ‘΄κ²½ν©λλ€ γ·γ·
νμ€ν, μ€ν 리μ κ΄μ¬ μλ μ¬λλ 무μμ μ€μ μΊλ¦ν° λμ¬λ₯Ό μ£Όμ κΉκ² λ³΄κ² λ κ² κ°μμ!