elvalad

修仙
Java Sudoku游戏

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

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

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

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

需要完善的功能:

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

posted on 2014-12-25 22:27  elvalad  阅读(339)  评论(0编辑  收藏  举报