“數(shù)獨(dú)”(sudoku)一詞來自日語,意思是“單獨(dú)的數(shù)字”或“只出現(xiàn)一次的數(shù)字”。概括來說,它就是一種填數(shù)字游戲。但這一概念最初并非來自日本,而 是源自拉丁方塊,它是十八世紀(jì)的瑞士數(shù)學(xué)家歐拉發(fā)明的。數(shù)獨(dú)把填字游戲和棋盤游戲巧妙地結(jié)合在一起,采用填字游戲式的棋盤,解題時在空格中填上1-9的數(shù) 字。這種游戲不僅需要邏輯思維能力,還需要一點(diǎn)加法運(yùn)算。
規(guī)則
數(shù)獨(dú)的游戲規(guī)則很簡單,9x9個格子里,已有若干數(shù)字,其它宮位留白,玩家需要自己按照邏輯推敲出剩下的空格里是什么數(shù)字,使得每一行與每一列都有1到9的數(shù)字,每個小九宮格里也有1到9的數(shù)字,并且一個數(shù)字在每個行列及每個小九宮格里都只能出現(xiàn)一次。
這次介紹的,是一個
Java版的數(shù)獨(dú)游戲?qū)崿F(xiàn),轉(zhuǎn)載于[url]http://mcsudoku.sourceforge.net/[/url],作者collomb,是一個基于Swing的javaSE應(yīng)用。
應(yīng)該說這是一個中規(guī)中矩的程序,既沒有別出心裁的創(chuàng)意,也沒有明顯的敗筆存在,把它作為熟悉Swing各個組件功能或者Java游戲入門的案例都可以,適合中到初級用戶
學(xué)習(xí)。
游戲界面如下: