实现一个国际象棋棋盘,棋子可移动。
Implement a chess board with movable pieces.
题目类型: 技术面试题
这是一道技术面试题,常见于澳洲IT公司面试中。
难度: medium
参考答案摘要
基础实现:8×8 网格渲染 + 棋子状态(二维数组/映射)。交互:选择棋子、高亮可走格、点击目标格移动并更新状态;支持拖拽是加分项。规则复杂可分层:先做“自由移动不校验规则”,再逐步加上合法走法、吃子、轮到谁、将军/将死检测。
本题提供 STAR 原则详细解答和技术解析,登录匠人学院学习中心即可查看完整答案。