關(guān)于軟件項(xiàng)目實(shí)訓(xùn)報(bào)告
1.1系統(tǒng)概述
猜數(shù)字是一種益智類小游戲,游戲規(guī)則比較簡單,一般兩個(gè)人玩,一方出數(shù)字,一方猜。要求用VC++6.0中MFC編寫一個(gè)程序?qū)崿F(xiàn)猜數(shù)字游戲中的出數(shù)字方,實(shí)現(xiàn)數(shù)字之間的相互比較,讓玩家找出電腦寫的三位數(shù)字,而玩家在找出三位數(shù)字中,電腦需要給出玩家一些提示信息,用以幫助玩家找出答案。對(duì)于猜一個(gè)各個(gè)位數(shù)不等的三位數(shù)字,電腦需要在程序剛運(yùn)行時(shí),確定一個(gè)隨機(jī)的三位數(shù),且各個(gè)位數(shù)不相等。而在玩家輸入數(shù)字時(shí),也需要檢驗(yàn)玩家輸入的數(shù)字是否滿足條件,即一個(gè)各個(gè)位數(shù)不重復(fù)的三位數(shù)。只有玩家輸入正確的數(shù)字后,電腦才能進(jìn)行比較數(shù)字的運(yùn)算,如果玩家輸入的數(shù)字和電腦的不相等,輸出提示信息,并應(yīng)重新讀取玩家的數(shù)字進(jìn)行判斷,直到玩家放棄猜數(shù)字或數(shù)字猜對(duì)為止。玩游戲者通過游戲提示輸入八次來匹配上面所輸入的數(shù)字。A表示位置正確且數(shù)字正確,B表示數(shù)字正確而位置不正確。
首先,由設(shè)計(jì)程序隨機(jī)產(chǎn)生一個(gè)三位整數(shù)k,要求這個(gè)兩位數(shù)字沒有重復(fù)數(shù)字,且最高位不是0。然后,玩家可以猜一個(gè)三位數(shù)字,根據(jù)玩家猜的數(shù),與k比較,判斷玩家猜的數(shù)字是否正確,同時(shí),提示猜的數(shù)字中位置正確的數(shù)字個(gè)數(shù)m和數(shù)字正確而位置不正確的數(shù)的個(gè)數(shù)n,并以mAnB的形式輸出(A表示位置和數(shù)字都正確,B表示數(shù)字正確而位置不正確)。如果玩家猜了9次還不對(duì),那么提示玩家“游戲失!”。
1.2 需求分析
電腦游戲的出現(xiàn)與1960年代電子計(jì)算機(jī)進(jìn)入美國大學(xué)校園有密切的聯(lián)系。當(dāng)時(shí)的環(huán)境培養(yǎng)出了一批編程高手。1962年一位叫斯蒂夫·拉塞爾的大學(xué)生在美國DEC公司生產(chǎn)的PDP-1型電子計(jì)算機(jī)上編制的《宇宙戰(zhàn)爭》(Space War)是當(dāng)時(shí)很有名的電腦游戲。一般認(rèn)為,他是電腦游戲的發(fā)明人。 1970年代,隨著電子計(jì)算機(jī)技術(shù)的發(fā)展,其成本越來越低。1971年,譽(yù)為“電子游戲之父”的諾蘭·布什內(nèi)爾發(fā)明了第一臺(tái)商業(yè)化電子游戲機(jī),不久他創(chuàng)辦了世界上第一家電子游戲公司——雅達(dá)利公司(ATARI)。在1970年代,隨著蘋果電腦的問世,電腦游戲才真正開始了商業(yè)化的道路。此時(shí),電腦游戲的圖形效果還非常簡陋,但是游戲的類型化已經(jīng)開始出現(xiàn)了。從1980年代開始,PC機(jī)大行其道,多媒體技術(shù)也開始成熟,電腦游戲則成為了這些技術(shù)進(jìn)步的先行者。尤其是3Dfx公司的3D顯示卡給行業(yè)帶來了一場圖像革命以后。進(jìn)入1990年代,電腦軟硬件技術(shù)的進(jìn)步,因特網(wǎng)的廣泛使用為電腦游戲的發(fā)展帶來了強(qiáng)大的動(dòng)力。進(jìn)入21世紀(jì),網(wǎng)絡(luò)游戲成為了電腦游戲的一個(gè)新的發(fā)展方向。
受到我們傳統(tǒng)教育思想的困擾,我們習(xí)慣的認(rèn)為游戲就是玩物喪志的東西,所以在我們那一代,父母只要聽到游戲兩個(gè)字那就像見了老虎一樣的警惕和恐懼。由于這種傳統(tǒng)思想的影響,當(dāng)我國游戲事業(yè)高速發(fā)展時(shí),才發(fā)現(xiàn)游戲設(shè)計(jì)方面人才存在著巨大的缺口和不足,再加上我國高校和傳統(tǒng)學(xué)校對(duì)游戲設(shè)計(jì)專業(yè)的漠視,讓游戲設(shè)計(jì)人才幾乎難覓蹤跡。直到現(xiàn)在,游戲設(shè)計(jì)專業(yè)已經(jīng)超過了許多專業(yè)成為當(dāng)下就業(yè)最熱門的專業(yè)之一。而這種熱門情況將隨著人才缺口的擴(kuò)大而繼續(xù)持續(xù)。所以游戲設(shè)計(jì)專業(yè)的就業(yè)前景在未來十年都將是熱門行業(yè),同時(shí)也希望我們家長能夠摒棄過去傳統(tǒng)思想的干擾,正確認(rèn)識(shí)游戲設(shè)計(jì)專業(yè),讓更多對(duì)游戲設(shè)計(jì)專業(yè)有興趣的青少年選擇自己的愛好。
網(wǎng)絡(luò)游戲是一種新穎的休閑娛樂方式,其虛擬性、互動(dòng)性是其它娛樂方式所無法比擬的。網(wǎng)絡(luò)游戲同時(shí)具有開發(fā)青少年智力,培養(yǎng)、提高創(chuàng)新意識(shí),磨練意志品質(zhì),激發(fā)自信心,加強(qiáng)團(tuán)隊(duì)配合精神等方面具有積極的意義。而在學(xué)習(xí)壓力越來越大、代溝沖突也日趨激烈的今天,青少年需要找到一個(gè)緩解情緒的途徑,網(wǎng)絡(luò)游戲營造的虛空間恰恰滿足了這種需求。隨時(shí)就勢、潛移默化,"潤物細(xì)無聲",寓民族傳統(tǒng)文化教育于網(wǎng)絡(luò)游戲,在游戲的游戲性、知識(shí)性、文化性和市場性中尋找一個(gè)平衡點(diǎn)。網(wǎng)絡(luò)游戲設(shè)計(jì)的發(fā)展不僅僅是設(shè)計(jì)師的個(gè)人問題而是設(shè)計(jì)師與大眾的配合的問題,尋找相同的切入點(diǎn)一一傳統(tǒng)文化的介入,對(duì)未成年人的成長、傳統(tǒng)文化自身的發(fā)展和改良游戲文化環(huán)境都具有推動(dòng)作用。當(dāng)我們努力在對(duì)游戲內(nèi)的一些現(xiàn)象和功能進(jìn)行研究的時(shí)候,我們卻忽視了一個(gè)本體,這個(gè)本體是我們進(jìn)行相關(guān)研究的基礎(chǔ),他就是“游戲”這一概念的本身。什么是游戲,游戲是什么,它具有怎么樣的特征?它具有哪些作用?游戲僅僅如大家所認(rèn)為那樣只是單純的娛樂活動(dòng),還是一種文化或者行為的現(xiàn)象,我們作為游戲設(shè)計(jì)的從業(yè)人員,只有清楚了解這些的時(shí)候,才能真正認(rèn)清我們的行業(yè),擴(kuò)展游戲市場的發(fā)展空間,而不至于在一個(gè)狹隘的道路中追求可憐而有限的資源。因此,對(duì)我們過程自動(dòng)化的學(xué)生來說,學(xué)習(xí)并掌握一些簡單的電腦游戲編程是非常有必要的。 本次課題是猜數(shù)字游戲的設(shè)計(jì)與實(shí)現(xiàn)。主要是通過C++語言,實(shí)現(xiàn)猜數(shù)字游戲中的出數(shù)字方,在VC++6.0環(huán)境中實(shí)現(xiàn)由電腦隨機(jī)產(chǎn)生一個(gè)數(shù)字不重復(fù)的三位數(shù)(最高位不為零),并將所猜的數(shù)與它自動(dòng)產(chǎn)生的數(shù)進(jìn)行比較,若猜得不對(duì)并作出提示:"mAnB",A代表位置正確數(shù)字也正確,B代表數(shù)字正確但位置不正確。m代表A的個(gè)數(shù),n代表B的個(gè)數(shù).在每次輸入數(shù)字后,顯示相應(yīng)的提示信息,直到玩家猜對(duì)為止。
1.3 運(yùn)行環(huán)境
Windows 7 系統(tǒng)
【軟件項(xiàng)目實(shí)訓(xùn)報(bào)告】相關(guān)文章:
ERP軟件實(shí)訓(xùn)報(bào)告.10-09
軟件綜合實(shí)訓(xùn)設(shè)計(jì)報(bào)告05-02
軟件工程實(shí)訓(xùn)報(bào)告總結(jié)05-26
關(guān)于用友erp軟件實(shí)訓(xùn)報(bào)告05-12
JAVA實(shí)訓(xùn)項(xiàng)目報(bào)告總結(jié)05-01