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

下載本文檔

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

文檔簡介

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

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

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

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

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

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

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

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

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

溫馨提示

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

最新文檔

評論

0/150

提交評論