freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

猜數(shù)游戲軟件的設(shè)計(jì)開(kāi)發(fā)—畢業(yè)設(shè)計(jì)論文-資料下載頁(yè)

2024-12-03 15:32本頁(yè)面

【導(dǎo)讀】小型休閑益智型游戲。它利用其簡(jiǎn)單的操作方式及邏輯有趣的游戲過(guò)程吸引著眾。本次課題設(shè)計(jì)的即一款界面簡(jiǎn)潔、大方,休閑有趣的小型猜數(shù)游戲系統(tǒng)。利用Windows窗體程序?qū)崿F(xiàn)多種猜數(shù)游戲功能。通過(guò)連接MicrosoftOffice中的MicrosoftAccess數(shù)據(jù)庫(kù),對(duì)排行榜數(shù)據(jù)結(jié)果進(jìn)行。其主要?jiǎng)?chuàng)意展現(xiàn)在它的游戲歡迎界面,游戲設(shè)置界面,游戲等待界。玩家在游戲此游戲時(shí),可根據(jù)不。在排行榜中查詢(xún)自己的猜數(shù)成績(jī)結(jié)果排名等。

  

【正文】 是。大部分的人一聽(tīng)到猜數(shù)游戲,通常就會(huì)想到這是一個(gè)小游戲。也有很多其它類(lèi)型的游戲,會(huì)在它們的游戲中安插一些這類(lèi)益智型游戲當(dāng)作額外加分 的副游戲。但 隨著人們精神生活的提高, Inter 在我國(guó)的迅速普及和推廣, 猜數(shù)游戲作為一種小型益智休閑型游戲在這種環(huán)境下應(yīng)允而生,受到 越來(lái)越多人們的青睞。 盡管它的游戲過(guò)程可能很簡(jiǎn)單,也不需要強(qiáng)大的 3D 圖形處理能力或是 個(gè)聲道的音效,但是它給玩家?guī)?lái)的樂(lè)趣,依然不能忽視。猜數(shù)游戲提供的是一個(gè)訓(xùn)練邏輯思考或解謎的環(huán)境,并且有一定的規(guī)則及邏輯。玩家必須遵循游戲所設(shè)定的規(guī)則來(lái)解開(kāi)謎題,達(dá)成游戲目標(biāo)。它講究高超的人工智能,休閑趣味的玩法和舒適的操作環(huán)境。 在電腦普及發(fā)展的今天,游戲成為人們 益智和娛樂(lè)休閑的重要途徑,它在人們的精神生活等各個(gè)方面發(fā)揮著重要的作用。因此游戲的開(kāi)發(fā)與設(shè)計(jì)在 Inter應(yīng)用上的地位顯而易見(jiàn),倍受人們的重視。這次我所選的課題猜數(shù)游戲軟件的設(shè)計(jì)開(kāi)發(fā)正是互聯(lián)網(wǎng)與社會(huì)生活之間的緊密關(guān)系的體現(xiàn),它是一種簡(jiǎn)單的小游戲。在目前,智力趣味性游戲雖然種類(lèi)數(shù)量繁多,但優(yōu)秀有趣的游戲并不多,希望通過(guò)這次開(kāi)發(fā)設(shè)計(jì)出的猜數(shù)小游戲能集優(yōu)秀于一體,使人們能通過(guò) 這個(gè)小小的益智游戲給生活帶來(lái)一點(diǎn)樂(lè)趣 ,增加豐厚的精神文化生活 ! 2 系統(tǒng)需求及分析 優(yōu)秀的猜數(shù)小游戲體現(xiàn)于玩家在操作此游戲 時(shí)簡(jiǎn)單易懂,它提供的是一個(gè)訓(xùn)練邏輯思考和解謎的環(huán)境,并且有一定的規(guī)則及邏輯。玩家遵循游戲所設(shè)定的規(guī)則來(lái)解開(kāi)謎題,達(dá)成游戲目標(biāo)。它不僅擁有趣味的玩法而且提供了舒適的操作環(huán)境。本次設(shè)計(jì)考慮到上述諸多因數(shù),巧妙的運(yùn)用 Visual C Windows 窗口下的模塊控件精致的開(kāi)發(fā)與設(shè)計(jì)出了一款猜數(shù)游戲。 本次設(shè)計(jì)所采用的開(kāi)發(fā)平臺(tái)為 Microsoft Visual 2021,以它之下的 Windows 窗體程序,結(jié)合 Microsoft Office 中的 Microsoft Access 數(shù)據(jù)庫(kù),完整的設(shè)計(jì)開(kāi)發(fā)出了一款新創(chuàng)意的猜數(shù)游戲。 Visual C概述 C是微軟根據(jù) .NET 戰(zhàn)略開(kāi)展的一種新語(yǔ)言。它是一種類(lèi)型安全的、現(xiàn)代的、 第 2 頁(yè) 共 21 頁(yè) 簡(jiǎn)單的,由 C 和 C++衍生出來(lái)的面向?qū)ο蟮木幊陶Z(yǔ)言。 C的程序結(jié)構(gòu)大致可以這樣劃分: ; ; ; 。 Visual C Windows 應(yīng)用程序概述 使用 Visual C創(chuàng)建 Windows 應(yīng)用程序項(xiàng)目是一件非常容易的事。它的創(chuàng)建實(shí)質(zhì)上是與手動(dòng)創(chuàng)建相同的應(yīng)用程序,就 像普通的終端程序一樣,用戶(hù)可以在普通的文本編輯器中手動(dòng)創(chuàng)建、調(diào)用 .NET 方法和類(lèi),然后在命令行編譯應(yīng)用程序,并分發(fā)產(chǎn)生的可執(zhí)行程序。它提供的工具使應(yīng)用程序的開(kāi)發(fā)更快、更容易和更可靠。這些工具包括:⑴帶有可拖放控件的 Windows 窗體可視化設(shè)計(jì)器。⑵包含語(yǔ)句結(jié)束、語(yǔ)法檢查和其他智能感知功能的識(shí)別代碼編輯器。⑶集成的編譯和調(diào)試。⑷用于創(chuàng)建和管理應(yīng)用程序文件的項(xiàng)目管理工具。典型的 Windows 窗體程序通常包括窗體( Forms)、控件( Controls)和相應(yīng)的事件( Events)。 Access 數(shù)據(jù) 庫(kù)系統(tǒng)概述 人們?cè)O(shè)計(jì)了數(shù)據(jù)庫(kù)管理系統(tǒng)的通用語(yǔ)言 SQL(結(jié)構(gòu)化查詢(xún)語(yǔ)言)。通過(guò)結(jié)構(gòu)化查詢(xún)語(yǔ)言,編程人員可以透明地訪問(wèn) Access 數(shù)據(jù)庫(kù),編程人員可以在不知道要使用的數(shù)據(jù)庫(kù)命令格式,甚至是數(shù)據(jù)庫(kù)的類(lèi)型,而只是向數(shù)據(jù)庫(kù)發(fā)出 SQL 命令,對(duì)方數(shù)據(jù)庫(kù)的 SQL 命令解釋就會(huì)對(duì)編程人員發(fā)出的 SQL 命令進(jìn)行解釋執(zhí)行,并將結(jié)果返回編程人員。 3 系統(tǒng)總體設(shè)計(jì) 系統(tǒng)功能劃分如圖 31 所示: 圖 31系統(tǒng)總體模塊 歡 迎界面系統(tǒng) 音樂(lè)播放選擇 設(shè)置系統(tǒng) 等待系統(tǒng) 游戲系統(tǒng) 排行榜系統(tǒng) 游戲模式選擇 進(jìn)度條滾動(dòng) 猜數(shù) 3 種排行查詢(xún) 第 3 頁(yè) 共 21 頁(yè) 本系統(tǒng)總共分為:歡迎界面系統(tǒng)、設(shè)置系統(tǒng)、等待系統(tǒng)、游戲系 統(tǒng)、排行榜系統(tǒng) 5 大功能系統(tǒng)。 歡迎界面系統(tǒng)提供首頁(yè)歡迎畫(huà)面和整曲音樂(lè)播放功能;設(shè)置系統(tǒng)提供玩家選擇游戲模式,如:猜數(shù)次數(shù)限制的選擇、猜數(shù)時(shí)間限制的選擇、數(shù)字位數(shù)的選擇及填寫(xiě)玩家的姓名以便于最后的排行榜排名;等待系統(tǒng)即設(shè)置游戲和開(kāi)始游戲之間的進(jìn)度條界面,方便于玩家做好游戲前的準(zhǔn)備工作。 游戲系統(tǒng)包括游戲提示、游戲時(shí)間計(jì)算、游戲次數(shù)計(jì)算、生成隨機(jī)數(shù)、用戶(hù)猜數(shù)、顯示狀態(tài)、重新設(shè)置、開(kāi)始、再來(lái)、放棄及查看排行榜和幫助等功能;排行榜系統(tǒng)提供純次數(shù)排行、純時(shí)間排行和綜合排行 3種排名方式及數(shù)據(jù)的清空確認(rèn)功能。 開(kāi)發(fā)整個(gè)系 統(tǒng)具備了周期時(shí)間短、簡(jiǎn)單易用、休閑益智等幾大類(lèi)顯著的特性。 本次系統(tǒng)開(kāi)發(fā)設(shè)計(jì)出了界面大方簡(jiǎn)潔美化的 3 種游戲模式,即游戲設(shè)置中玩家可根據(jù)自身情況選擇的次數(shù)限制選擇、時(shí)間限制選擇及數(shù)字位數(shù)選擇幾種模式。游戲設(shè)置時(shí)可選擇其中一種模式,也可以選擇多種模式。 4 系統(tǒng)功能實(shí)現(xiàn) 圖 41用戶(hù)進(jìn)入游戲到開(kāi)始猜數(shù)的整個(gè)邏輯過(guò)程 設(shè)置完成 開(kāi)始游戲猜數(shù) 進(jìn)入游戲 設(shè)置取消 猜數(shù)成功 放棄猜數(shù) 系統(tǒng)排名 系統(tǒng)提示 用戶(hù)猜數(shù) 游戲設(shè)置 第 4 頁(yè) 共 21 頁(yè) 提示大了 用戶(hù)猜數(shù) 退出 猜數(shù)成功 提示小了 與隨機(jī)數(shù)比較 開(kāi)始猜數(shù) 有限定條件 放棄 圖 42 猜數(shù)的邏輯流程 1.歡 迎界面模塊由歡迎圖片配加播放器組成。 2.設(shè)置系統(tǒng)模塊由多個(gè) groupBox、 checkbox、 label 、 TextBox、 button控件組成。其中 groupBox 構(gòu)成整個(gè)游戲設(shè)置框架,界面總體大小都可在其屬性中調(diào)制。在這個(gè)控件中添加次數(shù)限制和時(shí)間限制兩個(gè) checkbox 控件, 11 個(gè)label 控件, 6個(gè) TextBox 控件及設(shè)置和取消 2個(gè) button 控件。 3.等待系統(tǒng)模塊包含屬性中的該控件背景圖象,設(shè)置一個(gè)文本為“數(shù)據(jù)加載,游戲配置中”的 label 控件,一個(gè) progressBar 控件及一個(gè) Timer 控件。 4.游戲系統(tǒng)模塊由多個(gè) groupBox、 label 、 TextBox、 button 控件組成。其中 groupBox 構(gòu)成整個(gè)游戲界面框架,界面總體大小可在其屬性中調(diào)制。在這個(gè)控件中添加 7個(gè) label控件, 2個(gè) TextBox控件及設(shè)置和放棄等 3個(gè) button控件。 5.排行榜系統(tǒng)模塊由多個(gè) groupBox、 checkbox、 label 、 TextBox、 button控件組成。其中 groupBox 構(gòu)成整個(gè)排行榜框架,排行榜總體大小可在屬性中調(diào)制。在這個(gè)控件中添加 5 個(gè) label 控件, 1個(gè) datagrid 控件及排行確定和排行清空 2 個(gè) button 控件。 本系統(tǒng)歡迎界面模塊實(shí)現(xiàn) 玩家進(jìn)入游戲,首先享受到的是猜數(shù)歡迎界面。其界面通過(guò)調(diào)用圖片,大方、簡(jiǎn)潔、美觀。在界面中可對(duì)播放器歌曲及其聲音大小進(jìn)行選擇調(diào)試。要進(jìn)入下一步的游戲設(shè)置需點(diǎn)擊確定此頁(yè)面方可進(jìn)入。具體實(shí)現(xiàn) 第 5 頁(yè) 共 21 頁(yè) 代碼如下: private void 歡迎界面 _Click(object sender, e) { =false。 } private void 歡迎界面 _Load(object sender, e) { =(artupPath+\\)。 try { =+\\music\\。 } catch { } } 音樂(lè)播放的實(shí)現(xiàn),首先 是 對(duì) 音樂(lè)播放器在歡迎界面的圖片中進(jìn)行添加。具體添加操作如下:點(diǎn)擊工具箱中的添加刪除項(xiàng)(右鍵),彈出自定義工具箱,點(diǎn)擊COM組建,添加 Windows Media Player。播放器添加完畢,玩家進(jìn)入游戲歡迎界面即可享受美妙的游戲音樂(lè)。游戲音樂(lè)可在以下路徑進(jìn)行添加刪除或更換:解決方案 “ 猜數(shù)游戲 ” 項(xiàng)目 — bin— Debug— music— 。游戲同時(shí),通過(guò)調(diào)用播放功能,不同的狀態(tài)按扭會(huì)發(fā)出不同的提示聲音 。按扭音樂(lè)實(shí)現(xiàn)代碼如下: void 播放 (string 音樂(lè)名 ) { try { =+\\music\\+音樂(lè)名 。 } catch { } 第 6 頁(yè) 共 21 頁(yè) } 本系統(tǒng)設(shè)置模塊的實(shí)現(xiàn) 設(shè)置界面系統(tǒng)包含:次數(shù)限制、時(shí)間限制、數(shù)字位數(shù)選擇、輸入姓名、設(shè)置和取消等功能。并顯示出游戲的基本規(guī)則:“系統(tǒng)自動(dòng)生成一個(gè)正整數(shù),每次用戶(hù)猜數(shù)后,系統(tǒng)提示所猜數(shù)與答案的比較情況,直至用戶(hù)猜數(shù)正確為止。” 玩家開(kāi)始設(shè)置游戲時(shí), 文本提示 “游戲設(shè)置中”,“開(kāi)始”和“用戶(hù)猜數(shù)”功能啟用,目錄菜單中“新游戲”控件啟用,而“暫?!薄ⅰ胺艞墶焙汀芭判邪瘛笨丶粏⒂?。 設(shè)置完成后,輸入一個(gè)用戶(hù)姓名,否則音樂(lè)播放“錯(cuò)誤”提示音,消息框顯示“請(qǐng)輸入姓名,便于排名!失敗” : if( .Text==) { 播放 (錯(cuò)誤 .wav)。 xxk=new 消息框 (請(qǐng)輸入姓名 ,便于排行 !,失敗 )。 ()。 return。 } 且漢字不能超過(guò) 8 個(gè)字 符,否則消息框提示:“漢字姓名不能超過(guò) 4個(gè)字(一個(gè)漢字兩字符)!失敗”。判斷姓名是否合格代碼為: byte[] btstr=(名字 .Text)。 if(8) { xxk=new 消息框 (漢字姓名不能超過(guò) 4個(gè)字 (一個(gè)漢字兩字符 )!,失敗 )。 ()。 return。 } 若以上功能設(shè)置成功,則考慮次數(shù)限制和時(shí)間 限制的選擇。如果有次數(shù)限制,則限制的次數(shù)即等于用戶(hù)的設(shè)置數(shù)且限制次數(shù)為真,否則限制次數(shù)為假。 若有時(shí)間限制,則將時(shí)、分、秒數(shù)字符型轉(zhuǎn)換為數(shù)字型,限制時(shí)間為真,否則為假。字符型轉(zhuǎn)換為數(shù)字型代碼為: 時(shí) =()。 分 =()。 秒 =()。 第 7 頁(yè) 共 21 頁(yè) 位數(shù)的選擇即用戶(hù)在 1— 9之間選擇的數(shù)字,且將其字符型轉(zhuǎn)換為數(shù)字型: 位數(shù) =() 若以上設(shè)定未能成功,則消息框提示:“請(qǐng)輸入數(shù)字,字母輸入失?。∈ 薄? 本系統(tǒng)等待模塊的實(shí)現(xiàn) 等待界面系統(tǒng)由一個(gè) GroupBox 中選定的背景界面加一根滾動(dòng)條組成。運(yùn)行此界面系統(tǒng)時(shí),通過(guò)啟用時(shí)間控件設(shè)定滾動(dòng)條時(shí)間來(lái)決定等待界面的過(guò)度時(shí)間,界面顯示“數(shù)據(jù)加載,游戲配置中 ?? ”。實(shí)現(xiàn)代碼為: private void timer1_Tick(object sender, e) { .Visible=true。 +=2。 if(=100) { =0。 =false。 .Visible=false。 } if(20) +=.。 else =數(shù)據(jù)加載 ,游戲配置中 。 } 本系統(tǒng)猜數(shù)模塊的實(shí)現(xiàn) 游戲界面系統(tǒng)包括:開(kāi)始、設(shè)置、猜數(shù)、放棄和再來(lái)等功能。 首先,點(diǎn)擊“開(kāi)始”按扭時(shí),其文字變?yōu)椤安聰?shù)”: if( .Text==猜數(shù) ) 然后,若有時(shí)間限制則啟用時(shí)間控件,否則文本顯示“無(wú)時(shí)間限制”: if(限時(shí) ) .Enabled=true。 else =無(wú)時(shí)間限制 根據(jù)所猜次數(shù)文本提示:“您已經(jīng)用了‘次數(shù)’猜數(shù)字”。 猜數(shù)過(guò)程中若輸入數(shù)大于隨機(jī)數(shù),則提示顯示“〈”,音樂(lè)播放“ 大了”提 第 8 頁(yè) 共 21 頁(yè) 示音;若輸入數(shù)小于隨機(jī)數(shù),則提示顯示“〉”,音樂(lè)播放“小了”提示音: if(隨機(jī)數(shù) 輸入數(shù) ) { .Text=。 播放 (大了 .wav)。 } else if( 隨機(jī)數(shù) 輸入數(shù) ) { .Text=。 播放 (小了 .wav)。 } 若猜數(shù)正確,有限時(shí)的即關(guān)閉時(shí)間控件功能,用秒為單位,統(tǒng)計(jì)總秒數(shù),狀態(tài)顯示為“ =”,文本提示結(jié)果:“恭喜您猜數(shù)正確,您用了 ‘次’次 +‘時(shí)間’猜對(duì)數(shù)字”。 猜數(shù)系統(tǒng)中統(tǒng)計(jì)總時(shí)間的計(jì)算方法為:先將字符型 轉(zhuǎn)換為數(shù)字型,以秒為單位, 1分 =60秒, 1時(shí) =60分等價(jià)于 1時(shí) =3600秒,即: 秒數(shù) =(()時(shí) *3600+ (()分 )*60+()秒 。那么,總的時(shí)間等于用了的時(shí)或分轉(zhuǎn)換為秒數(shù)再加用了的秒數(shù),即:時(shí)間 =用了 +秒數(shù) .ToString()+秒 。 系統(tǒng)自動(dòng)調(diào)用排行榜功能 ,對(duì)名次排行進(jìn)行比較。“開(kāi)始”控件變?yōu)椤霸賮?lái)”,即不再猜數(shù),音樂(lè)播放“贏了”提示音: 排行榜操作 (秒數(shù) ,次數(shù) ,位數(shù) )。 button_排行確定 _Click(sender,e)。 .Text=再來(lái) 。 播放 (贏了 .wav)。 若有
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1