zoukankan      html  css  js  c++  java
  • Java Sudoku游戏

    这几天尝试用Java的swing写图形程序,边学习边摸索写了个简单的数独游戏,在编写的过程中学到了不少关于swing的东西,而且对于图形化程序的编写也有了一点简单的认识:

    • 善其事先利其器,既然写图形化程序就先把一个IDE玩熟练,不在乎是什么IDE,喜欢哪个就用那个,不然急于动手会遇到更多麻烦;
    • 先实现一个图形化程序的原型算法,比如说数独游戏就要先实现如何生成一个数独这个最原始的问题,在解决这个问题时,如何解一个数独的算法也就必须先写出来;
    • 不要急于把算法集成进图形界面,可以尝试先写一个最简单的图形程序,比如先尝试在图形界面上实现显示一个数字,显示一个数独网格,然后再一步一步迭代完善;
    • 对于类的划分要合理,对于类提供的方法要慎重考虑,感觉在真正写代码时就成了缺啥补啥,之前完全没有规划好一个类;
    • 遇到自己实现不了的功能要多读读别人的代码,google搜索再加上Java的文档;

    目前已经实现的基本功能:

    • 开始游戏产生一个easy难度的数独问题;
    • 结束退出游戏;
    • 调整游戏难度:easy,normal,hard;
    • 生成当前数独问题的答案;

    需要完善的功能:

    • 更加友好的界面实现;
    • 添加计时器;
    • 对于用户错误的输入要有提示;
    • 数独成功解出来之后要有提示;

    ------------------------------- 问道,修仙 -------------------------------
  • 相关阅读:
    【ASP.NET】website转webapplication
    【.net】ASP.Net设置和取消设置web项目起始页
    【.net】“Newtonsoft.Json”已拥有为“Microsoft.CSharp”定义的依赖项。
    snmp简单使用
    saltstack系列2之zabbix-agent自动化部署
    saltstack系列1之salt-api配置与使用
    python06 深浅拷贝原理
    python05
    level 1 -- unit 4 -- where 引导的疑问句
    level1 -- unit 3
  • 原文地址:https://www.cnblogs.com/elvalad/p/4185729.html
Copyright © 2011-2022 走看看