# Minesweeper **Repository Path**: xfx98/Minesweeper ## Basic Information - **Project Name**: Minesweeper - **Description**: Android平台扫雷程序 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-03-31 - **Last Updated**: 2021-03-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 1. 在页面方面采用xml配置与ListView,以及一个滚动视图实现,有动态设置布局的使用。 2. 游戏页面使用表格布局对按键进行分配,因为加入了HVScrollView可以滚动的视图,所以可以创建比较大的地图。可进行上下左右的拖动 3. 游戏失败则不会记录此次游戏,通关则会将记录记录下来。记录方式是使用SQLite数据库。 4. 运用了多线程对时间的记录,以及一些流程的控制,采用发送信息的方式进行更改组件信息。 5. 随机对雷进行生成,基本上分布还算均匀,使用Hsah算法使生成的雷不重复。 6. 在游戏中使用bfs完成对扫雷功能的实现,当选择的点周围没有雷的时候会展开bfs算法,打开周围的地块,类似图中。