基于QT中國象棋游戲畢業(yè)設(shè)計開題報告_第1頁
基于QT中國象棋游戲畢業(yè)設(shè)計開題報告_第2頁
基于QT中國象棋游戲畢業(yè)設(shè)計開題報告_第3頁
基于QT中國象棋游戲畢業(yè)設(shè)計開題報告_第4頁
基于QT中國象棋游戲畢業(yè)設(shè)計開題報告_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、畢業(yè)論文開題報告學(xué) 生 姓 名:學(xué) 號:系 別:電子與計算機科學(xué)技術(shù)系專 業(yè):網(wǎng)絡(luò)工程論文題目:qt中國象棋指導(dǎo)教師: 2012 年 05月 06日畢 業(yè) 論 文 開 題 報 告1結(jié)合畢業(yè)論文課題情況,根據(jù)所查閱的文獻資料,撰寫2000字左右的文獻綜述:一、本課題的研究背景及意義中國象棋被譽為中國的國粹,它在中國的群眾基礎(chǔ)非常廣泛,深受大家的喜愛。博弈的雙方在下棋的過程中,體驗著游戲的智慧和快樂,感受著中國的歷史和文化,可以說中國象棋游戲是一項最佳的棋類競技游戲之一。中國象棋有著悠久的歷史,早在戰(zhàn)國時代,象棋便在貴族階層中廣泛流傳,早期的象棋是象征著當(dāng)時戰(zhàn)斗場面的游戲,后來的歷朝歷代的學(xué)者們對

2、其加以改進,在明代形成了如今的中國象棋,而現(xiàn)在,中國象棋已經(jīng)成為了大眾休閑娛樂中不可缺少的一部分。二十一世紀(jì)的今天,隨著計算機技術(shù)的不斷發(fā)展,家家戶戶都普遍使用起了電腦,大批的娛樂活動轉(zhuǎn)到了電腦屏幕前,電腦游戲不斷深入人心,當(dāng)然,其中的中國象棋電子游戲成為了大眾的首選。中國象棋游戲的設(shè)計工作是非常復(fù)雜和重要的,它涉及面廣、牽涉方面多,如果沒有縝密考慮和設(shè)計,很難成功開發(fā)出這個游戲。在這個游戲的設(shè)計中,將牽涉到圖形界面的顯示,鼠標(biāo)信息的采集,游戲邏輯的控制以及游戲勝負(fù)的判斷,并且在這個游戲的開發(fā)中還會應(yīng)用類的繼承機制以及一些設(shè)計模式。如何設(shè)計和開發(fā)好中國象棋游戲,對與提高qt開發(fā)水平和系統(tǒng)的設(shè)計

3、能力有極大的幫助。在設(shè)計開發(fā)過程中,開發(fā)者需要處理好各個類之間的繼承關(guān)系,還要處理各個類的相應(yīng)的封裝,并且還要協(xié)調(diào)好各個模塊之間的邏輯依賴關(guān)系和數(shù)據(jù)通信關(guān)系。本程序主要研究基于qt技術(shù)的中國象棋游戲的分析與設(shè)計,對中國象棋游戲特殊的行棋規(guī)則給予了細(xì)致的分析與理解,設(shè)計出了一種可行的行棋規(guī)則,從移動范圍、移動方向和穿越障礙幾個方面重新描述行棋規(guī)則,基于qt技術(shù)通過計算機模擬實現(xiàn)了中國象棋特殊的行棋規(guī)則算法,設(shè)計出了一種可行的方法,使每個棋子的行棋路線都嚴(yán)格遵循本身的行棋規(guī)則,游戲的實戰(zhàn)對弈得以實現(xiàn)。設(shè)計好的qt中國象棋游戲?qū)蔀榇蠹议e暇時與親朋好友休閑娛樂的一項活動,相信通過游戲本身可以加強親

4、友間的關(guān)系,豐富大家業(yè)余文化生活,陶冶情操,更有助于開發(fā)智力,啟迪思維,鍛煉辨證分析能力和培養(yǎng)頑強的意志。二、本課題國內(nèi)外研究現(xiàn)狀中國象棋不僅在中國深受喜愛,在世界各地也廣泛流傳。傳統(tǒng)的中國象棋是一種高尚的智慧競技運動,進行該項目時雖然受到的約束條件較少,但至少需要有一副棋子和一個棋盤,在某種程度上約束了受眾群眾。當(dāng)跨入了計算機時代,電腦成了人們生活中必不可少的生活工具,這個問題就迎刃而解了,對弈者足不出戶即可進行象棋這項運動,在某種程度上中國象棋更容易被接受,受眾群體更加廣泛,并且高科技的電腦和傳統(tǒng)的國粹運動的融合,更能給人以一種不同的感覺。目前網(wǎng)絡(luò)上已經(jīng)有了很多版本的中國象棋游戲,在技術(shù)方

5、面已經(jīng)是比較成熟的了,比如qq游戲中的中國象棋,3366的中國象棋等等,邏輯和功能方面已經(jīng)做的比較完善了,不過其中也存在細(xì)小的差異。各個版本的中國象棋游戲各有優(yōu)劣,有的僅僅實現(xiàn)了象棋最基本基本的勝負(fù)功能,有的版本實現(xiàn)了棋子跳過,悔棋,認(rèn)輸?shù)墓δ?,有的還實現(xiàn)了游戲聊天功能,各種版本都有各自的好處。有些中國象棋游戲的開發(fā)者把他定位為是一種競技游戲,落子死棋;有些作者把它定位為是一種純粹的娛樂游戲,可以悔棋,聊天。所以在堅持自己的立場,認(rèn)真閱讀中國象棋的游戲規(guī)則,設(shè)計一款符合自己思路的中國象棋游戲,還是有必要花些時間去認(rèn)真研究一下的,并且其中的程序設(shè)計方案,棋子的邏輯控制等一些技術(shù)對提升自己的實踐能

6、力有很大的幫助,并且程序設(shè)計中可能涉及到的技術(shù),比如photoshop、qt、cc+等會讓自己得到許多額外的收獲,所以研究一下中國象棋的開發(fā)還是很有價值的。三、本課題相關(guān)理論綜述本程序?qū)婕暗较笃褰缑娴脑O(shè)計,主要用qt實現(xiàn)圖形化界面;棋子的移動將會設(shè)計到鼠標(biāo)點擊事件,通過鼠標(biāo)點擊,記錄棋子的移動位置,并用相應(yīng)的數(shù)組對其進行保存,計算等;棋子的邏輯控制,“馬走日“,“象飛田”等棋子的特殊移動規(guī)則需要參考中國象棋規(guī)則對其進行控制,并配合數(shù)組對其完成移動。程序中將涉及到面向?qū)ο笳Z言中類的定義、繼承、封裝,并會有信號與槽機制的控制,還有一些對數(shù)據(jù)內(nèi)存的操作。四、作者的觀點和主要思路第一、圖形化界面的

7、設(shè)計。游戲界面是一款游戲最為直觀的表現(xiàn),為了吸引廣大中國象棋游戲愛好者,我將會為本游戲設(shè)計一個簡單、美觀、大方的游戲封面,并實現(xiàn)封面到游戲界面的一個跳轉(zhuǎn)鏈接和一個游戲退出的功能。真正的游戲界面中由于大量棋子需要坐標(biāo)的定位,我將會根據(jù)需要,將窗體大小固定,并對其中相應(yīng)坐標(biāo)點進行提取,方便棋子的走動。第二、程序架構(gòu)的設(shè)計。程序中將使用兩個窗體控件,一個做封面,一個為游戲界面。兩個窗體繼承父類窗體,其中有信號與槽的實現(xiàn)。程序中有可能出現(xiàn)代碼的冗余現(xiàn)象,屆時將對其進行提取封裝。程序公用一個頭文件,一個實現(xiàn)文件和一個主程序。第三、游戲規(guī)則的制定。我的思路是:堅持中國象棋規(guī)則原規(guī)則不變的情況下,給本程序添

8、加額外的規(guī)則:對紅綠雙方下棋進行計時,雙方各有十分鐘的思考時間,十分鐘思考時間用盡后,用盡一方必須在三十秒內(nèi)出棋,否則判負(fù)。第四、游戲中棋子的邏輯控制。棋子的走動規(guī)則需要參考中國象棋規(guī)則來制定相應(yīng)棋子的移動,這樣可以更嚴(yán)謹(jǐn)、準(zhǔn)確的完成中國象棋基本行棋的邏輯控制。第五、游戲玩家的控制。中國象棋有兩方對弈,一方紅,一方綠。紅先行,然后紅綠交替行棋。程序中將會設(shè)置相應(yīng)的標(biāo)記,以記錄雙方行棋路線,所用時間等等。第六、游戲的額外功能。本程序中除象棋游戲本身以及計時器外,另添加了“開始”、“和棋”、“認(rèn)輸”、“悔棋”、“退出”功能,并有機的與程序關(guān)聯(lián)起來,以適應(yīng)與不同玩家。參考文獻:1stephen pr

9、ata c+ primer plus中文版人民郵電出版社 2005年05月2chette,summerfiledc+.gui.qt.4編程 電子工業(yè)出版社 2008年08月3成潔,盧紫毅 linux 窗口程序設(shè)計 清華大學(xué)出版社 2008年11月4中國象棋協(xié)會 中國象棋競賽規(guī)則 上海辭書出版社 1999年 畢 業(yè) 論 文 開 題 報 告本課題要研究或解決的問題和擬采用的研究手段(途徑):一、 本課題要研究或解決的問題中國象棋越來越受大家的喜愛,電腦越來越普遍的走入平常人家,如何將二者進行有機的融合,這正式本課題主要研究的問題-qt中國象棋。當(dāng)然在軟件開發(fā)的過程中可能會遇到很多很多的問題,總結(jié)出來大致為:軟件的需求,規(guī)則的制定,程序的架構(gòu),邏輯的實現(xiàn)。二、 擬采用的研究手段主要采取的手段是利用所學(xué)的軟件工程的方法,遵循軟件開發(fā)的一般步驟:1、需求分析2、概要設(shè)計3、詳細(xì)設(shè)計4、程序編碼5、軟件測試6、軟件維護嚴(yán)格遵循以上步驟,并通過閱讀大量相關(guān)資料,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論