<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-46  評論-64  文章-2  trackbacks-0
    數獨游戲小程序

    數獨的游戲規則很簡單:在九個九宮格里,填入1到9的數字,讓每個數字在每個行、列及九宮格里都 只出現一次就可以過關了!?雖然游戲的規則十分簡單,但很多人在沒有計算機輔助時,常常會不小心造成違規狀況。

    下面是我做的一個數獨小程序 1.0 版本,目前功能如下:

    選擇外觀;
    數獨自動出題;
    數獨自動解題;
    游戲計時功能;
    開啟解答輔助功能,出錯提示;
    開啟解答輔助功能,輔助線;

    程序基于Java Swing,運行需要JRE1.6以上版本。
    ?
    可雙擊執行的JAR包,點此下載。(Napkin的LookAndFeel蠻好玩,我就一起弄在里面了)
    程序的源碼,點此下載。(有興趣修改源碼的朋友可以DIY出自己喜歡的版本。)

    或者也可以從 http://groups.google.com/group/afun?這個group的files里面找到上面的兩個文件。

    對數獨有興趣的朋友可以玩一下這個小工具,歡迎留下寶貴意見,讓這個小程序更完善。 可能我會另開一篇日志說一下Source Code相關的東西。
    ?
    Figure: 填值的出錯提示
    Figure: 填值的出錯提示2
    演示如何使用輔助線功能:
    首先選中Enable help system選項, 然后選擇按鈕 1 ,這時候關于 1 的輔助線開啟,把不能填1的單元格都畫了線,畫線規則是,1所在的行畫桃紅色橫線,1所在的列畫橙色豎線,1所在的九宮格畫粉色X線,如下圖,這時候我們發現,在第五行只有第二列這一單元格格沒有被畫上線,那么這一個肯定只能填上1。
    這時候我們就可以把1填入到 第五行第二列,這時輔助線會自動更新。如下圖,此時沒有可以確定填入1的單元格了,我們可以換一個數看輔助線。
    ?OK,我們選擇3,這時候輔助線如下,我們發現第五行第四格可以確定填入3這個值。
    填入3之后的圖如下:
    解答成功之后,會彈出恭喜解答成功的對話框。
    自動解答功能可能出現的異常情況
    當題目比較復雜的時候,可能會彈出如下的提示異常的對話框,這是因為解答數獨用了遞歸的解法,難度大時遞歸深度很深,導致棧溢出,可以通過運行JVM時指定線程棧大小的方法來解決這個問題。
    posted on 2008-08-02 17:32 jht 閱讀(2715) 評論(4)  編輯  收藏 所屬分類: J2SE數獨程序

    評論:
    # re: 數獨游戲小程序 2008-08-02 19:24 | 黑蝙蝠
    樓主強悍,貌似把swing已經用到了隨心所欲的地步了~ 頂起!  回復  更多評論
      
    # re: 數獨游戲小程序 2008-08-02 20:25 | way
    swing還有人在用?  回復  更多評論
      
    # re: 數獨游戲小程序 2008-11-14 17:52 | cuso4321
    樓主能不能分享下自動出題那部分的算法?

    先謝過樓主了,如果可以請樓主給我發郵件行不?

    lai54678540@126.com  回復  更多評論
      
    # re: 數獨游戲小程序 2010-08-28 18:03 | tgh
    &#49324
      回復  更多評論
      
    主站蜘蛛池模板: 亚洲第一区精品观看| 国产一精品一AV一免费孕妇| 国产成人精品日本亚洲专区 | h片在线免费观看| 亚洲激情在线观看| 免费91最新地址永久入口| 亚洲日韩乱码中文无码蜜桃臀网站| 特级av毛片免费观看| 亚洲国产高清在线一区二区三区 | 亚洲香蕉久久一区二区| 99久久综合国产精品免费| 亚洲一区无码中文字幕乱码| 国产三级在线观看免费| 国产亚洲精品美女久久久久久下载| 日本黄色免费观看| 一级免费黄色大片| 久久精品九九亚洲精品天堂| 久久国产高潮流白浆免费观看| 国产v亚洲v天堂a无| 国产精品无码免费视频二三区| 午夜不卡AV免费| 亚洲AV成人片色在线观看| 无人在线直播免费观看| 国产精品亚洲二区在线| 国产精品亚洲综合一区| 日韩电影免费在线观看| 2020国产精品亚洲综合网| 又大又粗又爽a级毛片免费看| 两性色午夜视频免费播放| 亚洲网站在线播放| 日本免费人成黄页在线观看视频 | 亚洲一级二级三级不卡| 最近免费中文字幕视频高清在线看 | 亚洲人成自拍网站在线观看| 亚洲国产精品成人| 91精品国产免费入口| 色偷偷亚洲男人天堂| 亚洲伊人tv综合网色| 麻豆国产精品入口免费观看| 你是我的城池营垒免费看| 亚洲天堂男人影院|