게시판오목으로 이해하는 자기대국과 모방 학습예제 소스

예제 소스

오목으로 이해하는 자기대국과 모방 학습 · 파일 59개

gameTypes.ts

export type MoveRec = {
  ply: number;
  color: 1 | 2;
  r: number;
  c: number;
};

export type GameRow = {
  code: string;
  guest_id: string;
  /** 비공개 키 — 다른 기기 이어두기용 */
  access_key: string;
  size: number;
  board: number[];
  to_play: number;
  last_move: { r: number; c: number } | null;
  move_no: number;
  epoch: number;
  started: boolean;
  status: "playing" | "ended";
  end_text: string | null;
  moves: MoveRec[];
  created_at: string;
  updated_at: string;
};

export type GamePatch = {
  size: number;
  board: number[];
  to_play: number;
  last_move: { r: number; c: number } | null;
  move_no: number;
  epoch: number;
  started: boolean;
  status: "playing" | "ended";
  end_text?: string | null;
  moves: MoveRec[];
};

export type GameAuth = {
  guestId?: string | null;
  accessKey?: string | null;
};