# GobangGame **Repository Path**: wgjava/GobangGame ## Basic Information - **Project Name**: GobangGame - **Description**: 纯血鸿蒙版五子棋小游戏,基于 ArkTS 语言编写,HarmonyOS API 12及以上版本,本项目只提供学习鸿蒙开发使用 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 5 - **Forks**: 0 - **Created**: 2025-02-26 - **Last Updated**: 2025-06-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: HarmonyOS, ArkTS, 小游戏, 五字棋 ## README # GobangGame 鸿蒙版五子棋 #### 介绍 纯血鸿蒙版五子棋,基于 API 12,HarmonyOS 5.0,本项目可以帮助鸿蒙开发学习者快速开发第一款鸿蒙应用。 ![输入图片说明](image.png) ## 五子棋游戏介绍 ### 1. 这个五子棋游戏包含以下功能: 1. 使用15x15的标准棋盘 2. 支持双人轮流下棋(黑棋先手) 3. 自动判断胜负(任意方向五连即胜) 4. 游戏结束提示 5. 重新开始功能 6. 触摸交互支持 ### 2. 视觉反馈: 1. 黑色棋子代表玩家1 2. 白色棋子代表玩家2 3. 棕色(#CBA)棋盘背景 ### 3. 使用方法: 1. 点击棋盘格子下棋 2. 当一方达成五连时弹出胜利提示 3. 点击"重新开始"按钮重置游戏 ### 4. 游戏规则: 1. 黑棋先手,白棋后手,轮流下棋 2. 棋子只能下在空白处 3. 率先在横、竖、斜任意方向形成五连者获胜 4. 游戏结束后需要点击重新开始才能开始新游戏 ### 5. 该代码使用了HarmonyOS的ArkUI框架,主要特性包括: 1. 使用Grid布局实现棋盘 2. @State管理游戏状态 3. TouchTarget处理触摸事件 4. AlertDialog显示胜利提示 5. Flex布局实现整体界面 6. 二维数组存储棋盘状态 注意:在真实设备运行时可能需要根据屏幕尺寸调整单元格大小(修改.width(30)和.height(30)的数值)以获得最佳显示效果。