복습 - 게임 보드
Coddy GDScript 여정의 논리와 흐름 섹션에 포함된 레슨. 78개 중 18번째.
챌린지
쉬움틱택토 게임의 상태를 확인하세요. 프로그램은 위에서 아래 순서로 게임판의 세 행에 해당하는 세 줄을 읽습니다. 각 줄에는 세 개의 문자가 있습니다. 빈 칸은 X, O 또는 .으로 표시됩니다.
- 게임판을 3개의 행으로 이루어진 2차원 배열인
board에 저장하세요. 각 칸은 한 글자 문자열입니다. - 한 행, 한 열 또는 두 대각선 중 하나에 자신의 문자가 세 개 있으면 플레이어가 승리합니다.
- 한 줄을 출력하세요.
X wins또는O wins를 출력하고, 승자가 없으며 게임판에.이 남아 있지 않으면Draw를 출력하세요. 그 외에는Keep playing를 출력하세요.
테스트의 모든 게임판에는 승자가 최대 한 명 있습니다. 아래 입력의 경우 가운데 열에 O가 세 개 있으므로 출력은 O wins입니다.
XO.
XO.
.OX직접 해보기
extends Node
func _ready():
var board := []
# 세 개의 행을 읽어 board에 저장하세요
# 행, 열, 대각선을 확인한 다음 결과를 출력하세요
pass
논리와 흐름의 모든 레슨
직접 연습해 보세요: 온라인 GDScript 컴파일러