optional_chaining
-
JavaScript 입문 : 지뢰찾기 게임 - 주변지뢰 갯수 찾기(카운트)와 지뢰없는 칸 한꺼번에 열기 (재귀함수 이용)컴퓨터 알아가기/JavaScript 2022. 11. 2. 19:30
지난시간 조건연결자(optional chaining)를 통하여 주변지뢰갯수 찾는 코드를 다음과 같이 연구해 보았습니다. 사실 앞 조건이 undefined가 아니면 에러가 나지 않기 때문에 다음 그림과 같이 2개는 optional chaining이 없어도 되는데 써줘도 무방합니다. 그렇다면 이제는 원래 지뢰찾기 게임에 근거하여 지뢰가 없는 칸을 한꺼번에 여는 함수식에 대해 공부를 해 보도록 하겠습니다. 이 곳에서는 재귀함수라는 개념도 등장하네요. (갈수록 어렵네요...) 1. 지뢰없는 칸 주변 8개 한꺼번에 열기 지뢰가 없는 칸을 한꺼번에 열기 위해서는 해당 함수식을 만들어 줘야 하는데 이는 좌클릭 했을 경우 지뢰가 아닌 상황에서 코드 작성이 필요합니다. 아래 그림에서 사각형 안에 함수식을 만들어 줘야 하..
-
JavaScript 입문 : 지뢰찾기 게임 - 주변지뢰 갯수 찾기(카운트)와 Optional Chaining컴퓨터 알아가기/JavaScript 2022. 11. 1. 19:30
지난 시간에 이어 지뢰를 감싸는 주변칸에 지뢰갯수를 나타내는 코드에 대해 고민하고 있습니다. 지뢰가 없다고 확신하는 칸을 클릭하면 주면 8개를 동시에 열어 닫힌칸을 열어가는 게임인데 이에 대한 논리를 고민해 보겠습니다. 본 글은 제로초 TV의 자바스크립트 강좌를 기본으로 공부하고 있습니다. 일단 다음과 같이 지뢰가 있는 경우에 대하여 변수를 만들고 시작 하겠습니다. 위 변수 mines는 코드숫자로 지뢰가 있는 경우를 지칭합니다. 이 변수에 클릭한 주변으로 지뢰가 있다면 카운트를 하는 방식을 고민해 보도록 하겠습니다. 1. 지뢰 주변 갯수 세기 우선 다시한번 그림을 그려 주변을 나타내는 경우를 고민하고 공통된 코드를 도출해 보도록 하겠습니다. 다음 그림을 기준으로 설명하겠습니다. 그림을 설명하자면 회색번호..