版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
摘要:這個(gè)小程序是關(guān)于彈珠的小游戲,游戲比較簡(jiǎn)樸,以小球的速度來(lái)區(qū)分游戲的難易。該小程序是用左右鍵控制游戲的開(kāi)始和擋板的方向,不讓小球落到底端,當(dāng)然,小球的速度越快,該游戲的難度也就越大。此程序運(yùn)用c#程序編寫(xiě),在visualstudio2023的環(huán)境下進(jìn)行調(diào)試運(yùn)營(yíng)的。彈珠原理:碰撞基本都是參照、'反射定理〃的,就是出射角=入射角,但是做碰撞時(shí)需要角度。碰撞的運(yùn)動(dòng)和球的方向有關(guān),球的方向有好幾種。有8向的,也有4向的。保證小球橫向上在允許范圍之內(nèi)運(yùn)動(dòng),當(dāng)觸發(fā)時(shí)就反方向運(yùn)動(dòng),和當(dāng)出了球拍的可擊打范圍就停止運(yùn)營(yíng)了。對(duì)于該程序開(kāi)發(fā),必須達(dá)成以下規(guī)定:1、熟悉.net開(kāi)發(fā)環(huán)境,可以使用c#語(yǔ)言在.net平臺(tái)上獨(dú)立設(shè)計(jì)、開(kāi)發(fā)windows應(yīng)用程序。2、掌握c#語(yǔ)言的異常解決技術(shù),可以使用.net各種調(diào)試方法調(diào)試代碼,掌握幫助的使用方法。3、掌握常用控件以及控件的常用屬性的使用方法。4、界面要做到簡(jiǎn)潔易懂,具有人性化等特點(diǎn)。5、程序沒(méi)有在使用過(guò)程中不存在任何的問(wèn)題。6、可選功能應(yīng)全面,可以實(shí)行速度的選擇,游戲的是否繼續(xù),尚有記錄的保存。目錄摘要:1目錄2一、題目說(shuō)明
////////獲得//活得數(shù)//蛇的運(yùn)動(dòng)指導(dǎo)//添力II食物boo1ctable::clearfo0d(intx,inty)清除食物csnake*ctable::getsnake()////獲得//活得數(shù)//蛇的運(yùn)動(dòng)指導(dǎo)據(jù)voidctable::snakemove()-4-篇四:vb小游戲?qū)嶒?yàn)報(bào)告資源與環(huán)境工程學(xué)院visualbasic程序設(shè)計(jì)說(shuō)明書(shū)班級(jí):學(xué)號(hào):姓名:老師:把車(chē)開(kāi)過(guò)癮.軟件介紹這是運(yùn)用vb設(shè)計(jì)的一個(gè)簡(jiǎn)樸的小游戲,游戲是用來(lái)模擬汽車(chē)的前進(jìn),后退,停止以及加速減速的過(guò)程。該游戲操作方便,運(yùn)營(yíng)靈活,簡(jiǎn)樸可行。.基本功能游戲中,運(yùn)用'、滾動(dòng)條〃來(lái)調(diào)節(jié)小車(chē)的運(yùn)營(yíng)速度,點(diǎn)擊命令鍵''開(kāi)始〃用來(lái)控制小車(chē)的前進(jìn),點(diǎn)擊命令鍵''后退〃用來(lái)控制小車(chē)的倒退,點(diǎn)擊命令鍵''停止〃用來(lái)使小車(chē)停止。.設(shè)計(jì)思緒結(jié)合課本上的幾個(gè)例題,聯(lián)系實(shí)際生活中汽車(chē)的運(yùn)動(dòng),想到運(yùn)用vb設(shè)計(jì)一個(gè)程序來(lái)對(duì)實(shí)際的汽車(chē)進(jìn)行模擬,在設(shè)計(jì)調(diào)節(jié)汽車(chē)速度的時(shí)候,想到運(yùn)用學(xué)過(guò)的滾動(dòng)條控件來(lái)進(jìn)行速度的調(diào)節(jié),運(yùn)用命令控件和定期器來(lái)控制小車(chē)的運(yùn)動(dòng)和停止。.基本控件.界面設(shè)計(jì).算法重要運(yùn)用了選擇結(jié)構(gòu)中的if條件語(yǔ)句。.重要代碼dimiasintegerprivatesubform_1oad()erval=50erval=50image1.1eft=i*image1.widthendsubprivatesubtimer1_timer()imagel.moveimagel.1eft-i*hscrolll.value*100ifimagel.left>me.widththenimagel.left=i*image1.widthendsubtimer1.enabled=trueendifendsubtimer1.enabled=trueendifendsub.界面效果演示篇五:vb小游戲?qū)嶒?yàn)報(bào)告vb動(dòng)畫(huà)設(shè)計(jì)與制作1南京信息職業(yè)技術(shù)學(xué)院一一一-vb動(dòng)畫(huà)設(shè)計(jì)與制作姓名:張曉紅學(xué)號(hào):41041X14學(xué)號(hào):41041xl4游戲題目:彈球游戲1.設(shè)計(jì)思想:設(shè)計(jì)一個(gè)彈球游戲,使其在向上或左右方向碰壁反彈.,下部有一可左右水平移動(dòng)的擋板,當(dāng)小球接觸擋板時(shí),小球反彈,否則小球出界,即游戲失敗,小球每接觸次擋板,加十分,當(dāng)?shù)梅质?0的倍數(shù)時(shí),擋板縮短,小球移動(dòng)加快,致使難度增長(zhǎng)。2.窗體設(shè)計(jì)的屬性名稱(chēng)是窗體的標(biāo)記名,代碼中稱(chēng)它為name值為:formlbackco1or:pink。borderstyle:buttoncaption:彈球游戲。controlbox:設(shè)立窗體標(biāo)題欄上是否具有控制菜單欄及按鈕。二、總體設(shè)計(jì)3.1.系統(tǒng)開(kāi)發(fā)平臺(tái)3三、具體說(shuō)明3.1系統(tǒng)實(shí)行3四、碰到的問(wèn)題和解決方法….19五、課程設(shè)計(jì)總結(jié)21六、參考文獻(xiàn)21附錄(源程序代碼)21一、題目說(shuō)明當(dāng)今用簡(jiǎn)樸的代碼編寫(xiě)的小游戲越來(lái)越受人們的歡迎,所以對(duì)丁?小游戲的開(kāi)發(fā)也成為了各大編程人士的最?lèi)?ài)。我選擇彈珠游戲這個(gè)課題,用代碼控制游戲的等級(jí),運(yùn)用不同的函數(shù)來(lái)控制球的速度和方向,游戲簡(jiǎn)樸而有趣。二、總體設(shè)計(jì)系統(tǒng)開(kāi)發(fā)平臺(tái)系統(tǒng)采用micr0softvisualstudi02023三、具體說(shuō)明在此彈球游戲中,對(duì)于球與擋板的位置,借助于x與y坐標(biāo)的調(diào)整來(lái)實(shí)現(xiàn)記錄,從而擬定球落在板上后球的下一次方向。同時(shí)借助于visualstudi。中的控件來(lái)控制小球的速度。此項(xiàng)游戲的計(jì)分運(yùn)用函數(shù)count++,打中一個(gè)磚塊即可得到一分,看你最多能打多少磚塊。3.1系統(tǒng)實(shí)行.主界面:打開(kāi)彈珠游戲,開(kāi)始運(yùn)營(yíng)程序,跳出一個(gè)forms界面,用戶(hù)在此時(shí)必須先選擇符合自己能力的游戲等級(jí),然后才可以進(jìn)行游戲。如圖1所示。圖1.主界面功能菜單此界面的代碼為:usingsystem;usingsystem.drawing;usingsystem.co1lections;usingsystem.windows.forms;namespacebrickout(publieclassspeeddialog:system.windows.forms.form{privatesystem.windovzs.forms.groupboxgrouPbox1;privatesystem.windows.forms.buttonbuttonl;privatebuttonbutton2;privatepictureboxpictureboxi;privatebuttonbutton3;privatebuttonbutton4;publicintspeed=250;this.groupbox1=newsystem.windows.f0rms.groupbox();this.button4=newsystem.windows.forms.button();this.button3=newsystem.windows.forms,button();this.buttonl=newsystem.windows.forms.button();this.button2=newsystem.windows.forms.button();this,pictureboxl=newsystem.windows.forms.picturebox();this.groupboxi.suspendlayout();this.groupbox1.backcolor=system.drawing.color,fromargb(((int)(((byte)(224)))),((int)(((byte)(224)))),((int)(((byte)(224)))));this.groupboxi.contro1s.add(this.button4);this.groupbox1.controls.add(this.button3):this.groupbox1.controls.add(this.buttonl);this.groupboxl.contro1s.add(this.button2);this.groupbox1.contro1s.add(this.pictureboxl);this.groupbox1.Iocation=newsystem.drawing.point(-2,1);=groupboxl;this.gr0upbox1.size=newsystem.drawing.size(320,344);this.groupb0xl.tabindex=0;this.groupboxi.tabstop=faIse;this.groupboxl.text=選擇難度;this.button4.backcolor=system.drawing,color.fromargb(((int)(((byte)(192)))),((int)(((byte)(192)))),((int)(((byte)(255)))));this.button4.forecolor=system.drawing.color.red;this.button4.1ocationewsystem.drawing.point(108z106)this.button4.1ocatio106);篇二:24點(diǎn)游戲?qū)嶒?yàn)報(bào)告106);篇二:24106);篇二:24點(diǎn)游戲?qū)嶒?yàn)報(bào)告課程設(shè)計(jì)報(bào)告點(diǎn)游戲課程名課程名軟件項(xiàng)目實(shí)踐(二)部名稱(chēng)信息技術(shù)學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)mlO課程名軟件項(xiàng)目實(shí)踐(二)部名稱(chēng)信息技術(shù)學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)mlO計(jì)算機(jī)科學(xué)與技術(shù)(專(zhuān)轉(zhuǎn)本)學(xué)生姓課程設(shè)計(jì)地點(diǎn)課程設(shè)計(jì)地點(diǎn)課程設(shè)計(jì)地點(diǎn)校內(nèi)實(shí)驗(yàn)室課程設(shè)計(jì)學(xué)時(shí)2課程設(shè)計(jì)地點(diǎn)校內(nèi)實(shí)驗(yàn)室課程設(shè)計(jì)學(xué)時(shí)2周(40學(xué)時(shí))指導(dǎo)教師金陵科技學(xué)院教務(wù)處制一、實(shí)驗(yàn)?zāi)康暮鸵?guī)定.實(shí)驗(yàn)?zāi)康牧私獠⒄莆諗?shù)據(jù)結(jié)構(gòu)與算法的設(shè)計(jì)方法,具有初步的獨(dú)立分析和設(shè)計(jì)能力;2)初步掌握軟件開(kāi)發(fā)過(guò)程的問(wèn)題分析、系統(tǒng)設(shè)計(jì)、程序編碼、測(cè)試等基本方法和技能;設(shè)計(jì)并實(shí)現(xiàn)24點(diǎn)游戲,滿(mǎn)足以下基本規(guī)定:①運(yùn)營(yíng)系統(tǒng)后,出現(xiàn)登錄/注冊(cè)初始界面,允許用戶(hù)選擇''注冊(cè)〃、''登錄〃或''退出〃。用戶(hù)分為2類(lèi):管理員、一般用戶(hù),他們擁有不用權(quán)限。管理員可以對(duì)用戶(hù)信息實(shí)現(xiàn)增、刪、改、查等管理操作;一般用戶(hù)可以進(jìn)入游戲,以及查看英雄榜。②元家開(kāi)始游戲后,系統(tǒng)隨機(jī)產(chǎn)生四個(gè)1-13的數(shù),分別代表13張牌。提醒玩家輸入算式。判斷玩家輸入的表達(dá)式是否合法,其中算式中的四個(gè)數(shù)字只能是程序所給的四個(gè)數(shù)字。當(dāng)玩家對(duì)的輸入算式后,運(yùn)用''用堆棧求解表達(dá)式〃的原理,求出結(jié)果并判斷是否為24,得出用戶(hù)是輸是贏的結(jié)果。餓如用戶(hù)贏,計(jì)算其所用時(shí)間(從輸入算式開(kāi)始計(jì)算,直至輸入算式結(jié)束),并與英雄榜中成績(jī)進(jìn)行比較。可以進(jìn)入英雄榜的,則需更新英雄榜。英雄榜只按成績(jī)降序記錄1—5名相關(guān)信息。二、實(shí)驗(yàn)儀器和設(shè)備microsoftwindowsxp/windows7turboc/visua1C++三、實(shí)驗(yàn)過(guò)程.項(xiàng)目計(jì)劃總體介紹以計(jì)算機(jī)后臺(tái)系統(tǒng)為基礎(chǔ),文獻(xiàn)作為數(shù)據(jù)庫(kù),運(yùn)用C語(yǔ)言技術(shù),研究和開(kāi)發(fā)適合腦力開(kāi)發(fā)的智力游戲,將現(xiàn)行以手寫(xiě)的24點(diǎn)游戲提高至計(jì)算機(jī)自動(dòng)生成,實(shí)現(xiàn)普通用戶(hù)的注冊(cè),登入,查看英雄榜,游戲的功能;實(shí)現(xiàn)管理員對(duì)用戶(hù)進(jìn)行的增、刪、改、查的功能。.需求分析2.1需求概述分析本系統(tǒng)共分為九個(gè)模塊:普通用戶(hù)注冊(cè)模塊,普通用戶(hù)登入模塊,用戶(hù)模塊,游戲模塊,用戶(hù)管理模塊,管理員添加用戶(hù)模塊,管理員刪除用戶(hù)模塊,管理員修改用戶(hù)密碼模塊,管理員查看用戶(hù)信息模塊。以下是各個(gè)模塊的功能簡(jiǎn)介。(1)普通用戶(hù)注冊(cè)模塊檢測(cè)用戶(hù)名的可用性,檢查密碼有效性,向用戶(hù)文獻(xiàn)輸入當(dāng)前注冊(cè)用戶(hù)信息。(2)普通用戶(hù)登入模塊檢測(cè)用戶(hù)名是否存在,檢查密碼是否對(duì)的;(3)用戶(hù)模塊選擇用戶(hù)需要執(zhí)行的操作(進(jìn)入游戲、查看英雄榜、切換用戶(hù)、退出)。(4)游戲模塊用戶(hù)進(jìn)行游戲,計(jì)算用戶(hù)游戲時(shí)間,更新英雄榜。(5)用戶(hù)管理模塊提供對(duì)用戶(hù)信息的增、刪、改、查的功能。(6)管理員添加用戶(hù)模塊采用普通用戶(hù)注冊(cè)的內(nèi)核,諸如:檢測(cè)用戶(hù)名,密碼。(7)管理員刪除用戶(hù)模塊根據(jù)所輸入的用戶(hù)名,對(duì)用戶(hù)所有信息進(jìn)行刪除,更新用戶(hù)文獻(xiàn)。(8)管理員修改用戶(hù)密碼模塊根據(jù)所輸入的用戶(hù)名,對(duì)用戶(hù)密碼信息進(jìn)行修改,更新用戶(hù)文獻(xiàn)。(9)管理員查看用戶(hù)信息模塊根據(jù)所輸入的用戶(hù)名,查看用戶(hù)信息。2結(jié)構(gòu)化分析系統(tǒng)的分層數(shù)據(jù)流圖如下.頂層數(shù)據(jù)流圖.用戶(hù)管理模塊數(shù)據(jù)流圖三.面向?qū)ο蠓治?.1用例圖(1)用戶(hù)用例圖(2)系統(tǒng)用例圖2部分類(lèi)/對(duì)象圖1.類(lèi)圖(1)普通用戶(hù)類(lèi)圖(2)管理員類(lèi)圖.對(duì)象關(guān)系圖(1)關(guān)聯(lián)關(guān)系.3流程圖篇三:貪吃蛇小游戲?qū)嶒?yàn)報(bào)告[軟件設(shè)計(jì)報(bào)告設(shè)計(jì)題目:貪吃蛇學(xué)院:專(zhuān)業(yè)班級(jí):學(xué)生姓名:學(xué)生學(xué)號(hào):指導(dǎo)教師:提交時(shí)間:成績(jī):-0-目錄一.需求分析二.概要設(shè)計(jì)三.具體設(shè)計(jì)四.心得體會(huì)一.需求分析1.1關(guān)于題目題H規(guī)定運(yùn)用microsoftvisualC++制作一個(gè)貪吃蛇的小游戲,規(guī)定:(1)應(yīng)用mfc單文檔制作(2)可以記錄游戲成績(jī)(3)可根據(jù)玩家規(guī)定設(shè)立游戲速度(級(jí)別):初級(jí),中級(jí),高級(jí)(4)可以根據(jù)個(gè)人喜好更換背景圖片,食物圖片,障礙物圖片,結(jié)束圖片等1.1.2選題背景貪吃蛇是家喻戶(hù)曉的益智類(lèi)小游戲,選擇這個(gè)題目一是為了將自己的所學(xué)知識(shí)加以運(yùn)用,二是一直以來(lái)貪吃蛇這個(gè)游戲就深深地吸引著我們,它的制作方法對(duì)于以前的我們而言都是很神秘的。我們希望通過(guò)自己的所學(xué)知識(shí)把它剖析開(kāi)來(lái),真真正正的了解它的本質(zhì)和精髓。雖然我們的編程能力不是很強(qiáng),但是我們有信心,在這次學(xué)習(xí)中我們將從實(shí)踐和實(shí)際的項(xiàng)目中提高自己的編程能力。因此我們選定了這個(gè)題目。2關(guān)于編譯軟件本程序采用microsoftvisua1C++6.0的英文版本進(jìn)行編譯。visualc++6.0是microsoft公司推出的基于windows操作系統(tǒng)的可視化c++編程工具,盡管microsoft公司推出了.net平臺(tái)的集成開(kāi)發(fā)環(huán)境,但由于其良好的界面和可操作性,加上支持標(biāo)準(zhǔn)c/C++規(guī)范,但仍有相稱(chēng)多的編程人員使用visualc++6.0進(jìn)行應(yīng)用系統(tǒng)的開(kāi)發(fā)。-1-3關(guān)于兼容性本程序通過(guò)調(diào)試,可以在xp系統(tǒng)下編譯運(yùn)營(yíng),也可以在vista下運(yùn)營(yíng),界面稍有不同,但不影響運(yùn)營(yíng)結(jié)果。二.概要設(shè)計(jì)1軟件重要功能設(shè)計(jì)程序結(jié)構(gòu)根據(jù)分析,貪吃蛇這個(gè)程序一共要實(shí)現(xiàn)如下幾個(gè)功能,涉及游戲方面開(kāi)始游戲、停止游戲,設(shè)立游戲級(jí)別(速度),設(shè)立圖片等。具體的程序結(jié)構(gòu)如下面的圖所示。圖2-1貪吃蛇結(jié)構(gòu)圖2程序流程根據(jù)分析后的貪吃蛇結(jié)構(gòu)設(shè)計(jì)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 質(zhì)量檢測(cè)合同模板
- 2024年度平房區(qū)環(huán)境整治:建筑施工合同范本
- 開(kāi)發(fā)商授權(quán)拆遷補(bǔ)償合同
- 2024年住家保姆工作協(xié)議
- 勞務(wù)協(xié)議書(shū)樣式
- 簡(jiǎn)單工程承包協(xié)議范例
- 2024標(biāo)準(zhǔn)臨時(shí)用工合同樣本
- 2024年蘇州市租房合同范本
- 拼車(chē)服務(wù)協(xié)議示例
- 2024中介的買(mǎi)賣(mài)合同書(shū)范文
- 初中語(yǔ)文人教七年級(jí)上冊(cè)要拿我當(dāng)一挺機(jī)關(guān)槍使用
- 北京頌歌原版五線(xiàn)譜鋼琴譜正譜樂(lè)譜
- 病史采集和臨床檢查方法
- PSUR模板僅供參考
- 火力發(fā)電企業(yè)作業(yè)活動(dòng)風(fēng)險(xiǎn)分級(jí)管控清單(參考)
- 民法典合同編之保證合同實(shí)務(wù)解讀PPT
- 全國(guó)第四輪學(xué)科評(píng)估PPT幻燈片課件(PPT 24頁(yè))
- 大氣污染控制工程課程設(shè)計(jì)-某廠酸洗硫酸煙霧治理設(shè)施設(shè)計(jì)
- 名牌包包網(wǎng)紅主播電商直播帶貨話(huà)術(shù)腳本
- 高考語(yǔ)文作文素材人物速遞——蘇炳添課件18張
- 蛋雞養(yǎng)殖場(chǎng)管理制度管理辦法
評(píng)論
0/150
提交評(píng)論