畢業(yè)論文 qt俄羅斯方塊游戲的設(shè)計與實現(xiàn).doc
約26頁DOC格式手機打開展開
畢業(yè)論文 qt俄羅斯方塊游戲的設(shè)計與實現(xiàn),目錄內(nèi)容提要i引言11. 緒論11.1游戲的歷史11.1.1 從頭談起11.1.2 圖形硬件的革命21.2游戲的意義與內(nèi)涵21.3 游戲的組成要素22. 可行性研究32.1 設(shè)計目的32.2 可行性研究前提42.3 可行性分析42.4 結(jié)論意見43. 需求分析53.1 引言53.2 游戲需求54. 設(shè)計基本的游戲功能5...
內(nèi)容介紹
此文檔由會員 ljjwl8321 發(fā)布
目 錄
內(nèi)容提要 I
引言 1
1. 緒論 1
1.1游戲的歷史 1
1.1.1 從頭談起 1
1.1.2 圖形硬件的革命 2
1.2游戲的意義與內(nèi)涵 2
1.3 游戲的組成要素 2
2. 可行性研究 3
2.1 設(shè)計目的 3
2.2 可行性研究前提 4
2.3 可行性分析 4
2.4 結(jié)論意見 4
3. 需求分析 5
3.1 引言 5
3.2 游戲需求 5
4. 設(shè)計基本的游戲功能 5
4.1 方塊類定義函數(shù) 6
4.2 程序核心函數(shù) 7
5. 程序主要功能設(shè)計及按鍵事件的控制 7
5.1 建立工程 7
5.2 添加定時器和開始按鈕 8
5.3 添加暫停和重新開始按鈕,完成基本的控制功能 9
5.4 改變顏色和給方塊添加圖片 10
5.5 是否顯示背景網(wǎng)格和下一個要出現(xiàn)的方塊 10
5.6 添加方塊移動的聲音 11
5.7 添加向下按鈕步數(shù)設(shè)置 12
5.8 添加方塊 12
5.9 設(shè)置旋轉(zhuǎn)游戲區(qū) 12
6.程序設(shè)計思想與流程圖 13
6.1 游戲?qū)崿F(xiàn)的核心方法 13
6.2 游戲是怎么實現(xiàn)顯示現(xiàn)在和已有的圖形的。 13
6.3 游戲是怎么判斷方塊已經(jīng)重合的 13
6.4 游戲是怎么進(jìn)行消行的 14
6.5 對于改變圖形后越界或和別的圖形重合的處理方法 14
6.6按鍵事件 15
致謝 1
參考文獻(xiàn) 1
ABSTRACT 1
QT俄羅斯方塊游戲的設(shè)計與實現(xiàn)
學(xué)生姓名:張偉
指導(dǎo)教師:柳欣 李奎
內(nèi)容提要 俄羅斯方塊是個老幼皆宜的小游戲,它實現(xiàn)由四塊正方形的色塊組成,然后存儲在一個數(shù)組的四個元素中,計算機隨機產(chǎn)生不同七種類型的方塊,根據(jù)計算機定時器控制它在一定的時間不停的產(chǎn)生,用戶根據(jù)鍵盤的四個方向鍵控制翻轉(zhuǎn)、向左、向右和向下操作,(用信號和槽函數(shù)的關(guān)聯(lián)來實現(xiàn)對按鍵事件的控制)。然后程序根據(jù)這七種方塊堆疊成各種不同的模型。Qt是諾基亞開發(fā)的一個跨平臺的C++圖形用戶界面應(yīng)用程序框架。它提供給應(yīng)用程序開發(fā)者建立藝術(shù)級的圖形用戶界面所需的所用功能。論文描述了游戲的歷史,開發(fā)此游戲的環(huán)境,游戲開發(fā)的意義。遵循軟件工程的知識,從軟件問題定義開始,接著進(jìn)行可行性研究、需求分析、概要設(shè)計、詳細(xì)設(shè)計,整個開發(fā)過程貫穿軟件工程的知識體系。
此次設(shè)計在Linux系統(tǒng)下,以QT+Creator為開發(fā)語言,使用C++和QT庫來進(jìn)行游戲的設(shè)計與實現(xiàn)。
關(guān)鍵詞 數(shù)組 定時器 信號 槽函數(shù) QT
內(nèi)容提要 I
引言 1
1. 緒論 1
1.1游戲的歷史 1
1.1.1 從頭談起 1
1.1.2 圖形硬件的革命 2
1.2游戲的意義與內(nèi)涵 2
1.3 游戲的組成要素 2
2. 可行性研究 3
2.1 設(shè)計目的 3
2.2 可行性研究前提 4
2.3 可行性分析 4
2.4 結(jié)論意見 4
3. 需求分析 5
3.1 引言 5
3.2 游戲需求 5
4. 設(shè)計基本的游戲功能 5
4.1 方塊類定義函數(shù) 6
4.2 程序核心函數(shù) 7
5. 程序主要功能設(shè)計及按鍵事件的控制 7
5.1 建立工程 7
5.2 添加定時器和開始按鈕 8
5.3 添加暫停和重新開始按鈕,完成基本的控制功能 9
5.4 改變顏色和給方塊添加圖片 10
5.5 是否顯示背景網(wǎng)格和下一個要出現(xiàn)的方塊 10
5.6 添加方塊移動的聲音 11
5.7 添加向下按鈕步數(shù)設(shè)置 12
5.8 添加方塊 12
5.9 設(shè)置旋轉(zhuǎn)游戲區(qū) 12
6.程序設(shè)計思想與流程圖 13
6.1 游戲?qū)崿F(xiàn)的核心方法 13
6.2 游戲是怎么實現(xiàn)顯示現(xiàn)在和已有的圖形的。 13
6.3 游戲是怎么判斷方塊已經(jīng)重合的 13
6.4 游戲是怎么進(jìn)行消行的 14
6.5 對于改變圖形后越界或和別的圖形重合的處理方法 14
6.6按鍵事件 15
致謝 1
參考文獻(xiàn) 1
ABSTRACT 1
QT俄羅斯方塊游戲的設(shè)計與實現(xiàn)
學(xué)生姓名:張偉
指導(dǎo)教師:柳欣 李奎
內(nèi)容提要 俄羅斯方塊是個老幼皆宜的小游戲,它實現(xiàn)由四塊正方形的色塊組成,然后存儲在一個數(shù)組的四個元素中,計算機隨機產(chǎn)生不同七種類型的方塊,根據(jù)計算機定時器控制它在一定的時間不停的產(chǎn)生,用戶根據(jù)鍵盤的四個方向鍵控制翻轉(zhuǎn)、向左、向右和向下操作,(用信號和槽函數(shù)的關(guān)聯(lián)來實現(xiàn)對按鍵事件的控制)。然后程序根據(jù)這七種方塊堆疊成各種不同的模型。Qt是諾基亞開發(fā)的一個跨平臺的C++圖形用戶界面應(yīng)用程序框架。它提供給應(yīng)用程序開發(fā)者建立藝術(shù)級的圖形用戶界面所需的所用功能。論文描述了游戲的歷史,開發(fā)此游戲的環(huán)境,游戲開發(fā)的意義。遵循軟件工程的知識,從軟件問題定義開始,接著進(jìn)行可行性研究、需求分析、概要設(shè)計、詳細(xì)設(shè)計,整個開發(fā)過程貫穿軟件工程的知識體系。
此次設(shè)計在Linux系統(tǒng)下,以QT+Creator為開發(fā)語言,使用C++和QT庫來進(jìn)行游戲的設(shè)計與實現(xiàn)。
關(guān)鍵詞 數(shù)組 定時器 信號 槽函數(shù) QT