HarmonyOS 小游戏《对战五子棋》开发第38篇 - 核心设计与深度学习 五子棋教会我们的——游戏开发的通用方法论从五子棋中学到的设计模式 1. 引擎-UI分离模式 GomokuEngine(纯逻辑)与ChessBoardView(纯表现)分离。这是所有游戏开发的核心模式。 2. 状态机模式 用GameResult枚举管理游戏状态&#x… 2026/7/12 18:22:01
HarmonyOS 小游戏《对战五子棋》第37篇 - 总结踩坑 从TypeScript迁移到ArkTS的第一个坑——内联对象类型问题描述 在TypeScript中可以写{ row: number, col: number }[],但ArkTS中会报编译错误。 解决方案 class替代(需要new实例时) export class Move {row: number;col: number;constructor(r… 2026/7/12 18:22:01
Git 2.23+ 回滚操作实战:3种场景下 restore 与 checkout 的精准选择 Git 2.23 回滚操作实战:3种场景下 restore 与 checkout 的精准选择1. 理解 Git 工作流的核心概念在深入探讨回滚操作之前,我们需要先明确 Git 工作流中的三个关键区域:工作区(Working Directory)、暂存区(S… 2026/7/12 17:22:01