您的位置:首页 > 其它

Sudoku 1.2 版本完成

2005-10-07 07:47 281 查看
其实也没有大的改动, 就是增加了后退功能. 本来想用STACK来实现的, 后来发现VECTOR里面已经有LASTELEMENT()的方法, VECTOR又是支持动态长度, 非常适合数量一直变化的VECTOR ELEMENTS.
实现的地方很简单, 每按一个合格的数字, 在VECTOR里面添加一个新的记录. 这里我定义了一个新的类: POINT类. 里面存储X,Y坐标和按的那个数字.
后退那里就先把最后一个ELEMENT拿出来, 把最后一个数据读进去, 然后后退. REPAINT(). 然后删除最后一个ELEMENT.
要注意的是"删除"方法里面, 如果在同一个坐标上输入合格的数字超过1个, 比如3,4,7, 那么删除的时候, 就要记得在VECTOR里面把相同坐标的数据(必须是连接在一起的)统统删除.
JAD文件: http://www.shopfusion.com/m/Sudoku_v1.jad
JAR文件: http://www.shopfusion.com/m/Sudoku_v1.jar
MOTO V3测试优化.
PS: 其中的答案和一些小的REPAINT问题我要迟点解决了 :)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: