s.체슀 AI κ΅¬ν˜„μ—μ„œ

체크 νŒλ‹¨ -> κ°€μƒλ³΄λ“œ μ‹œμž‘ -> 가상 λ³΄λ“œμ—μ„œ κΈ°λ¬Ό 움직인 ν›„ μ²΄ν¬νŒλ‹¨ -> 가상 λ³΄λ“œμ˜ Objectμ‚­μ œ ν•¨μˆ˜ -> 이동정보 λ°˜ν™˜


μ΄λŸ°μ‹μœΌλ‘œ 체크방어 μ›€μ§μž„μ„ κ΅¬ν˜„ν–ˆλŠ”λ°

이 μ›€μ§μž„ κ΅¬ν•˜λŠ” ν•¨μˆ˜μ—μ„œ 7개의 μ›€μ§μž„ 정보λ₯Ό λ°›μœΌλ©΄ 7개의 빈 κ²Œμž„ μ˜€λΈŒμ νŠΈκ°€ 생김

λ‹€μŒ ν„΄μœΌλ‘œ 가도 사라지지 μ•Šκ³  계속 빈 κ²Œμž„ μ˜€λΈŒμ νŠΈκ°€ μŒ“μ—¬μ„œ..


가상 λ³΄λ“œμ—μ„œ μ§€μšΈμˆ˜ μžˆλŠ” κ²Œμž„ μ˜€λΈŒμ νŠΈλŠ” λ‹€ 였브젝트 μ‚­μ œ ν•¨μˆ˜ λ”°λ‘œ λ§Œλ“€μ–΄μ„œ μ‚­μ œμ‹œν‚€λŠ”λ° 계속 빈 κ²Œμž„ μ˜€λΈŒμ νŠΈκ°€ μŒ“μž„..


λ¬Όλ‘  전체 μ½”λ“œλŠ” λͺ¨λ₯΄λ‹ˆκΉŒ μžμ„Έν•œ 쑰언은 λͺ»λ°›κ² μ§€λ§Œ 지푸라기 μž‘λŠ” μ‹¬μ •μœΌλ‘œλΌλ„ λ¬Όμ–΄λ³΄λŸ¬ μ™”μŒ


Destroy(board.gameObject) 둜 ν•˜λ©΄ Nullμ—λŸ¬κ°€ 뜨고

μ™œ μƒκΈ°λŠ”μ§€ 감이 μ•ˆμž‘νž˜..

전체 κ²€μ‚¬ν•œ 만큼 μƒκΈ°λŠ”κ²Œ μ•„λ‹ˆλΌ legalMoves갯수만큼 μƒκΈ°λŠ”κ±°λΌ..


7cef9e36ebd518986abce89544807368a3


a66f34ac320a69e87eb1d19528d527039c9059441bff


a66f34ac320a6ae87eb1d19528d52703fb6982bf7153