1. 实验目的
掌握 Java Swing 图形界面编程,熟练运用事件监听机制(鼠标点击、定时器)及递归算法处理游戏逻辑。

2. 核心功能

  • 界面布局:使用 BorderLayoutGridLayout 构建自适应的游戏界面。
  • 交互逻辑:实现左键翻开格子、右键插旗/取消插旗的功能。
  • 核心算法:利用递归算法实现空白区域的自动展开;采用首击安全机制,保证玩家第一次点击绝对不会踩雷。
  • 游戏状态:包含实时计时、剩余雷数统计、胜负判定及难度切换(初/中/高级)

更多推荐