Thinking in Java
          Java開(kāi)發(fā)技巧與實(shí)踐
          posts - 9,comments - 6,trackbacks - 0
          春節(jié)閑來(lái)無(wú)事,突然想起大一的時(shí)候第一次學(xué)習(xí)編程看到的一個(gè)演示程序:自己心里想一個(gè)數(shù)字,然后電腦來(lái)猜!當(dāng)時(shí)印象極為深刻,尤其是用格子的形式動(dòng)態(tài)展示計(jì)算機(jī)猜數(shù)的過(guò)程,甚為好看!于是用了一下午把它寫(xiě)了出來(lái)。今日偶然翻出來(lái)覺(jué)得挺有意思的,遂掛出來(lái)僅供大家一笑~

          算法上基本沒(méi)有技術(shù)含量,當(dāng)然如果能加入啟發(fā)式算法更好。都是技術(shù)活,純體力的,用到了之前說(shuō)過(guò)的點(diǎn)陣字符。有興趣的筒子可以拿去玩玩。

          1. 實(shí)現(xiàn)了兩種方式的猜數(shù):計(jì)算重復(fù)位數(shù) 和 不計(jì)重復(fù)位數(shù)。每一種還包括數(shù)字“包含0”和“不包含0”兩種情況。
          2. 理論上支持任意多位數(shù),但是畫(huà)圖的考慮,只寫(xiě)了四位和六位數(shù);



          3. 用點(diǎn)陣小燈表示猜數(shù)過(guò)程:紅色點(diǎn)亮小燈代表目前可能的數(shù)字,熄滅的表示不可能的;


          4. 可以判斷是否對(duì)電腦說(shuō)謊。


          當(dāng)然,最后猜中了電腦也可以搞笑一把!


          額外的體力活:支持窗口任意縮放,可自定義的搞笑短語(yǔ)…………

          下載可執(zhí)行文件  源代碼

          【重要說(shuō)明】
          1. 程序中附帶的swt庫(kù)是x64的,如果是32位系統(tǒng),請(qǐng)?zhí)鎿Qlibs下面的swt jar包。然后,要么保持原來(lái)的jar包名稱(chēng),要么修改guess.jar中的manifest文件中的內(nèi)容;
          2. 直接雙擊guess.exe即可執(zhí)行,該文件實(shí)際上是一個(gè)批處理腳本;
          3. 源代碼無(wú)保留發(fā)布,eclipse工程。非認(rèn)真開(kāi)發(fā),純屬娛樂(lè),各位高手多多指教~

          無(wú)人分享的快樂(lè)不是真快樂(lè),沒(méi)人分擔(dān)的痛苦是真痛苦。
          posted on 2012-06-01 20:58 Feenn 閱讀(392) 評(píng)論(0)  編輯  收藏

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 化州市| 通道| 河津市| 黑水县| 韩城市| 板桥市| 龙山县| 新晃| 桐乡市| 英山县| 宝坻区| 洪湖市| 巴东县| 荆门市| 泉州市| 南汇区| 庄河市| 泽库县| 江油市| 武冈市| 铁岭县| 治多县| 绥阳县| 屏南县| 平陆县| 丽江市| 巫溪县| 德惠市| 贵州省| 满洲里市| 车致| 海阳市| 丁青县| 汽车| 芦溪县| 南澳县| 伊吾县| 麻阳| 阜新市| 瑞安市| 平和县|