算法上基本沒(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ù);
命名.png)
3. 用點(diǎn)陣小燈表示猜數(shù)過(guò)程:紅色點(diǎn)亮小燈代表目前可能的數(shù)字,熄滅的表示不可能的;
命名3.png)
4. 可以判斷是否對(duì)電腦說(shuō)謊。
命名2.png)
當(dāng)然,最后猜中了電腦也可以搞笑一把!
命名5.png)
額外的體力活:支持窗口任意縮放,可自定義的搞笑短語(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è),各位高手多多指教~