8000 GitHub - cnRuanYF/minesweepeR: 💣 基于Java Swing编写的扫雷(不专心听课的产物)
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

cnRuanYF/minesweepeR

Repository files navigation

minesweepeR / 扫雷R

(一款上课不认真听讲的产物)

心血来潮想写个扫雷玩,不想参考现有轮子,自己慢慢打磨吧~

特性 / Features

  • 控制台界面 / CUI

    通过在控制台输入几行几列来扫雷

    像这样:

    MS | 0 1 2 3 4 5 6 7 8
    ---+------------------
     0 | # # # # # # # # #
     1 | # # # # # # # # #
     2 | # # # # # # # # #
     3 | # # # # # 1 1 1 1
     4 | # # # # 2 1      
     5 | # # # # 1        
     6 | # # 1 1 1        
     7 | # # 1         1 1
     8 | # # 1         1 #
    Input "row col" to sweep > 
    

    而且,不提供Flag操作,雷在哪里全靠背,开发脑力,是不是很刺激!

    (我才不会说是因为懒不想做呢)

    总之介系你没有挽过的船新版本!挤需体验三番钟,你奏会干我一样,爱像节款游戏!

  • 图形界面 / GUI

    玩了几年 Java,从来没摸过 AWT / Swing,这次正好拿来练练手。

    已实现功能:

    • 默认提供3种难易度选择(参考MS Windows扫雷难度标准)
    • 点击鼠标左键翻开
    • 点击鼠标右键标记
    • 同时点击鼠标左键+鼠标右键或点击鼠标中键快速扫雷

更新日志 / Log

  • v20180415

    • GUI实现不同难度不同砖块颜色
    • GUI旗子和地雷标识由符号改为图片
    • GUI鼠标事件相关体验大幅改进
    • GUI实现同时点击鼠标左键和鼠标右键快速扫雷(中键快速扫雷依然保留)
  • v20180404

    • GUI实现标题界面窗口自适应
    • GUI提供3种默认难度选项
    • GUI实现鼠标中键快速扫雷
  • v20180331

    • GUI实现右键标记功能
  • v20180329

    • Initial commit
    • 简单的随机生成地雷
    • 简单的胜负判定
    • 简易CUI(控制台输入行列扫雷)
    • 简易GUI(Swing)

更新计划 / ToDo

  • 游戏计时
  • 修复可能第一次点击就失败的问题(第一次点击之后再随机生成地雷)
  • 实现更换主题(砖块颜色)
  • 实现自定义游戏难度
  • 重构代码
  • (因为懒不太可能去做) 网络对战

About

💣 基于Java Swing编写的扫雷(不专心听课的产物)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0