【正文】
游戲所用到得一些重要的類以及之間的組合關系如下圖1所示。 課程設計內容在設計魔板游戲時,需要編寫7個Java源文件:、。用最短的時間和最省的步驟將圖形拼好,此玩法雖然簡單,但特別考驗智力,魔板游戲與魔方游戲相似屬于益智游戲。近來隨著計算機的快速發(fā)展,各種各樣的電腦游戲層出不窮,使得我們能有更多的娛樂項目,而魔板游戲能起到鍛煉人的思維和修身養(yǎng)性的作用,而且魔板游戲水平頗高,我們可以自己選擇不同難度的游戲,大有與人腦分庭抗禮之勢。玩魔板游戲對兒童少年的智力發(fā)展起到積極作用,使他們能更好的分析事物。這就是魔板游戲的魅力所在。關鍵字:智力魔板、游戲、java、開發(fā)智力ABSTRACTA relatively catch put cao play, the game can be easy way can be difficult, and the intelligence function is much, it MoBan have borders and activities by the baffle plate and several blocks demons with both sides of the MoBan pattern or digital. The two sides MoBan pattern of digital said its serial number respectively. Games can be adjusted as the use of magic plate area and free cloth, and then sliding MoBan problem, make the story unfolded in front of their eyes, even if intelligence lower kindergarten, also can speak, told stories and pictures do puzzles, row painting and other intelligence board games. Make its enlightenment thinking, and developing intelligence. We use Java language games written for digital, design can be pleted in a game, design of some kind and call way to acplish our design goal. Key word: intelligence MoBan, games, Java, and developing intelligence 第一章 引言 背景魔板游戲作為一種智力小游戲,受到廣大中小學生以及一些上班族的喜愛,可以在忙碌的一天之后放松下自己緊繃的精神,同時可也以得到智力的提升。使其啟迪思維、開發(fā)智力。各魔板兩面的圖案分別數(shù)字表示其序號。英雄榜功能的增加,查看英雄榜功能的增加。: 查找資料,需求分析,部分代碼編寫注釋,添加部分功能,詳細設計: 負責PuzzlePad類的編寫。程序運行。詳細設計: 負責Block類,HandleImage類,HandleMove類,VerifySuccess類的編寫?!峨娔X愛好者》2003年14期[06]Petchel 《JAvA 2游戲編程》2005[07]榮欽科技《JAVA 2游戲設計》2004[08]《SQL Server數(shù)據(jù)庫系統(tǒng)基礎》2000[09] 《輕游戲:教育游戲的希望和未來》[期刊論文]文惺(2)4月 18 日4 月24 日:游戲的需求分析,游戲設計,游戲功能模塊完善(3)4 月 25 日4 月 30 日:基于魔板拼圖游戲玩家信息存儲的數(shù)據(jù)庫分析與設計(4)5 月 08 日 5 月 21 日:主要模塊程序流程圖、編程實現(xiàn)游戲功能(5)5 月 22 日—5 月 27 日:魔板游戲平臺調試、測試、修改與完善(6)5 月 28 日—6 月 02 日:魔板拼圖游戲課程設計報告撰寫(7)6 月 03 日—6 月 03 日:魔板拼圖游戲課程設計報告答辯[01]耿祥義,(第二版).[02]蘭紅,王建雄, Swing的《中國象棋》游戲的設計與實現(xiàn).[J]《電腦開發(fā)與應用》[03][J]. 《軟件導刊》2010年第7期.[04] .[J].《電腦知識與技術:學術交流》2009年第5卷第6期[05]周鳳英播放,循環(huán)與停止:() () ()JCreator Pro、JDK、Eclipse、UML、SQLServer2008等。獲取URI對象():URI uri=()。Au、.aiff、.wav、.midi、.rfm格式的音頻。(9)在HandleMove中增加播放音樂的功能模塊,當用戶移動方塊后,程序播放簡短的一聲音樂。當用戶成功排列魔板中的方塊后,如果成績能排進前三名,就彈出一個對話框,將用戶的成績保存到“英雄榜”中。用戶也可以使界面提供的菜單選擇一幅新圖像,然后使用這個新圖像來玩魔板游戲。對于“初級”級別,魔板由3*3格子組成;對于“高級”級別,魔板由4*4個格子組成。(4)當用戶按要求排列好方塊后,程序彈出對話框,提示用戶成功的消息。(3)魔板游戲也可以使用圖像來代替數(shù)字。(2)用鼠標單擊任何與空格子水平或垂直相鄰的方塊可以把該方塊移入空格子,而當前方塊移動之前所在的格子成為空格子。(1)模版由3*3或4*4個格子組成。(2)熟悉數(shù)據(jù)庫SQLServer 2008的使用,熟悉數(shù)據(jù)庫編程語言(主要是SQL)。學 號 : 、 、 學生姓名 : (組長)、 指導教師 : 班 級 : 計算機班 程序設計綜合課程設計報告報告題目:基于Java的魔板游戲的設計與開發(fā)學 院 : 信息與電子工程學院 專 業(yè) : 計算機科學與技術 二○一一年 六月程序設計綜合課程設計任務書(1)掌握Java語言,能夠學會使用Javascript,Jcreator開發(fā)具體的網(wǎng)站以及UML做分析需求。(3)使用所學知識開發(fā)一個基于Java的魔板圖像游戲。對于3*3魔板,在前8個格子里隨即放置8個編號1~8的方塊,最后一個格子是未放置的空格子;對于4*4的魔板,在前15個格子里隨機放置15個編號為1~15的方塊,最后一個格子是未放置方塊的空格子。通過不斷的移動方塊可以將方塊一行一行的按數(shù)字序號排好。例如,對于3*3的魔板,將一幅圖像分成3*3福小圖像,除去最后一幅小圖像(圖像的右下角),將其余各小圖像打亂順序后放在魔板的方塊上,最終目標是通過移動方塊恢復原始圖像(不包括圖像的右下角)。(5)魔板游戲分成兩個級別,用戶可以通過界面上提供的菜單消息選擇“初級”或“高級”兩個級別。(6)“魔板游戲”提供一幅默認圖像,用戶可以使用該圖像來玩魔板游戲。(7)對相應的級別增加“英雄榜”功能。(8)增加一個查看“英雄榜”的功能,使用戶在玩游戲時,可以查看當前游的最高成績。用Java可以編寫播放。有關播放音樂的知識總結如下:創(chuàng)建File對象():File musicFile =new File(“”)。創(chuàng)建音頻對象():AudioClip clip=(url)。(1)4月 11 日 4月 17 日:分組確定組員,搜集資料、查閱文獻,確定選題。.《Java游戲開發(fā)Step by Step系列之三—Java游戲開發(fā)起步》。電化教育研究2005(01)[10] [M].北京:北京郵電大學出版社,2004[11] :清華大學出版社,2004[12] :武漢大學出版社,2002[13] Adam (Java語言版).北京:機械工業(yè)出版社,[14 ]薩師煊,[M].北京:清華大學出版社,2002(組長):資料匯總,撰寫任務書,課程設計報告,部分代碼編寫注釋,添加部分功能,總體設計,課程設計報告的總結。: 查找資料,需求分析,部分代碼編寫注釋,添加部分功能詳細設計: 負責PuzzleGame類,Point類的編寫。音樂功能的添加,登陸界面功能的增加。代碼檢查。學生(簽字) 2011年4月 11日指導教師 2011年4月11日目錄 程序設計綜合課程設計任務書………..………………………………………………….… 1 1 1 2 2 3 3 摘要 7 ABSTRACT 8 第一章 引言 9 背景 9 課程設計內容 9 需求分析 9 課程設計內容 10 設計工具與運行環(huán)境 12 第二章 魔板游戲詳細設計 13 系統(tǒng)的需求分析 13 用戶登錄界面圖 13 設計流程圖 14 系統(tǒng)開發(fā)及運行環(huán)境 15 系統(tǒng)主要功能要求 16 系統(tǒng)的詳細設計 16 PuzzleGame類 16 PuzzlePad類 19 Black類 21 Point類 22 HandleImage類 24 HangleMove類 25 VerifySuccess類 27 第三章 魔板游戲系統(tǒng)的具體實現(xiàn) 29 游戲主類的設計 29 魔板對象的實現(xiàn) 30 游戲使用時間的設計 32 游戲成功與否的判斷設計 33 程序設計及調試運行 34 第四章 添加新功能 35 增加英雄榜功能 35 增加查看英雄榜功能 36 增加背景音樂功能 37 增加登錄界面功能 37 第五章 結束語 38 致謝 39 參考文獻: 40 附錄:源代碼 41 PuzzleGame 41 43 46 46 47 47 49 50 51 53 54 摘要一種較“捉放曹”玩耍方式多,游戲可易可難,且功能多的智力魔板,它由具有邊框及活動檔板的魔盤和若干塊兩面都印有圖案或者數(shù)字的魔板組成。游戲時可隨意調節(jié)魔盤的使用面積和自由布題,然后滑動魔板,使故事情節(jié)展現(xiàn)在眼前,即使智力較低的幼兒,也可看圖說話、講故事和做拼圖、排畫等智力積木游戲。我們用java語言編寫的游戲可以完成對數(shù)字、圖案的一個游戲,設計調用一些類以及類方法來完成我們的設計目的。魔板游戲的游戲規(guī)則十分簡單,卻擁有十分廣闊選擇空間,使得游戲背景圖案可以變化多端,比其它游戲復雜深奧。玩魔板游戲對人腦的智力開發(fā)很有幫助,可增強一個人的計算能力、創(chuàng)造能力、思維能力、判斷能力,也能提高人的注意力和控制力。Java語言是當今最為流行的程序設計語言之一 作為一門非常優(yōu)秀和極為健壯的編程語言,它同時具有的面向對象,與平臺無關,分布式應用,安全,穩(wěn)定和多線程等優(yōu)良的特征,使用Java語言,不僅可以開發(fā)出功能強大的大型應用程序,而且Java語言本身突出的跨平臺的特性也使得它特別適合于Internet上的應用開發(fā),可以這樣說,Java的出現(xiàn)使得所開發(fā)的應用程序“一次編寫,處處可用”的實現(xiàn)成為了可能。 課程設計內容 需求分析魔板游戲就是大家以前常玩的拼板游戲!就是將一幅完整的圖片分成小塊,打亂順序,再拼好,并且只能將圖塊和臨界的空格交換位置。此項目我們需要通過面向對象的Java程序設計來實現(xiàn),游戲設計中需要用到GUI圖形界面的設計,產(chǎn)生隨機數(shù)生成打亂的圖片,各種事件(動作事件、鼠標事件和窗口事件等)的響應和處理等面向對象的知識來實現(xiàn)游戲的各項功能。模板游戲除了需要編寫上述的7個源程序所給出的類外,還需要Java系統(tǒng)提供的一些重要的類,如JMenuItem、JButton等類。PuzzleGameJMunePuzzlePadJRadioButtonJButtobPointBlockHandleMoveImageHandlelMageVerifySuccess圖1 類之間的組合關系以下是我們編寫的6個java源程序的總體設計。PuzzleGame類成員變量中有4中重要類型的對象:PuzzlePad、JMune、JRadioButton和JButton。圖2 PuzzleGame窗口及主要的成員對象(2)PuzzlePad類創(chuàng)建的對象是PuzzlePad類最重要的成員之一,代表“魔板”。PuzzlePad類的主要成員的作用將在后面的詳細設計中說明闡述。(4)Point類負責創(chuàng)建確定位置的對象,使用Point對象可以確定Block對象在PuzzlePad對象之中的位置,即確定“方塊”在“魔板”中的位置。(6) HandleMove類所創(chuàng)建的對象負責處理鼠標事件。 設計工具與運行環(huán)境(1)設計工具 Eclipse、JCreator Pro。第二章 魔