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

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

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

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

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

    需要完善的功能:

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

    ------------------------------- 问道,修仙 -------------------------------
  • 相关阅读:
    HDU 2842 (递推+矩阵快速幂)
    HDU 2838 (DP+树状数组维护带权排序)
    HDU 2836 (离散化DP+区间优化)
    HDU 2831 (贪心)
    HDU 2818 (矢量并查集)
    HDU 2822 (BFS+优先队列)
    HDU 3090 (贪心)
    HDU 3089 (快速约瑟夫环)
    XCOJ 1103 (LCA+树链最大子段和)
    HDU 3078 (LCA+树链第K大)
  • 原文地址:https://www.cnblogs.com/elvalad/p/4185729.html
Copyright © 2011-2022 走看看