版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
摘要:這個(gè)小程序是關(guān)于彈珠的小游戲,游戲比較簡(jiǎn)樸,以小球的速度來區(qū)分游戲的難易。該小程序是用左右鍵控制游戲的開始和擋板的方向,不讓小球落到底端,當(dāng)然,小球的速度越快,該游戲的難度也就越大。此程序運(yùn)用c#程序編寫,在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ì)于該程序開發(fā),必須達(dá)成以下規(guī)定:1、熟悉.net開發(fā)環(huán)境,可以使用c#語言在.net平臺(tái)上獨(dú)立設(shè)計(jì)、開發(fā)windows應(yīng)用程序。2、掌握c#語言的異常解決技術(shù),可以使用.net各種調(diào)試方法調(diào)試代碼,掌握幫助的使用方法。3、掌握常用控件以及控件的常用屬性的使用方法。4、界面要做到簡(jiǎn)潔易懂,具有人性化等特點(diǎn)。5、程序沒有在使用過程中不存在任何的問題。6、可選功能應(yīng)全面,可以實(shí)行速度的選擇,游戲的是否繼續(xù),尚有記錄的保存。目錄摘要:1目錄2一、題目說明
////////獲得//活得數(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ì)說明書班級(jí):學(xué)號(hào):姓名:老師:把車開過癮.軟件介紹這是運(yùn)用vb設(shè)計(jì)的一個(gè)簡(jiǎn)樸的小游戲,游戲是用來模擬汽車的前進(jìn),后退,停止以及加速減速的過程。該游戲操作方便,運(yùn)營(yíng)靈活,簡(jiǎn)樸可行。.基本功能游戲中,運(yùn)用'、滾動(dòng)條〃來調(diào)節(jié)小車的運(yùn)營(yíng)速度,點(diǎn)擊命令鍵''開始〃用來控制小車的前進(jìn),點(diǎn)擊命令鍵''后退〃用來控制小車的倒退,點(diǎn)擊命令鍵''停止〃用來使小車停止。.設(shè)計(jì)思緒結(jié)合課本上的幾個(gè)例題,聯(lián)系實(shí)際生活中汽車的運(yùn)動(dòng),想到運(yùn)用vb設(shè)計(jì)一個(gè)程序來對(duì)實(shí)際的汽車進(jìn)行模擬,在設(shè)計(jì)調(diào)節(jié)汽車速度的時(shí)候,想到運(yùn)用學(xué)過的滾動(dòng)條控件來進(jìn)行速度的調(diào)節(jié),運(yùn)用命令控件和定期器來控制小車的運(yùn)動(dòng)和停止。.基本控件.界面設(shè)計(jì).算法重要運(yùn)用了選擇結(jié)構(gòu)中的if條件語句。.重要代碼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)畫設(shè)計(jì)與制作1南京信息職業(yè)技術(shù)學(xué)院一一一-vb動(dòng)畫設(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ì)的屬性名稱是窗體的標(biāo)記名,代碼中稱它為name值為:formlbackco1or:pink。borderstyle:buttoncaption:彈球游戲。controlbox:設(shè)立窗體標(biāo)題欄上是否具有控制菜單欄及按鈕。二、總體設(shè)計(jì)3.1.系統(tǒng)開發(fā)平臺(tái)3三、具體說明3.1系統(tǒng)實(shí)行3四、碰到的問題和解決方法….19五、課程設(shè)計(jì)總結(jié)21六、參考文獻(xiàn)21附錄(源程序代碼)21一、題目說明當(dāng)今用簡(jiǎn)樸的代碼編寫的小游戲越來越受人們的歡迎,所以對(duì)丁?小游戲的開發(fā)也成為了各大編程人士的最愛。我選擇彈珠游戲這個(gè)課題,用代碼控制游戲的等級(jí),運(yùn)用不同的函數(shù)來控制球的速度和方向,游戲簡(jiǎn)樸而有趣。二、總體設(shè)計(jì)系統(tǒng)開發(fā)平臺(tái)系統(tǒng)采用micr0softvisualstudi02023三、具體說明在此彈球游戲中,對(duì)于球與擋板的位置,借助于x與y坐標(biāo)的調(diào)整來實(shí)現(xiàn)記錄,從而擬定球落在板上后球的下一次方向。同時(shí)借助于visualstudi。中的控件來控制小球的速度。此項(xiàng)游戲的計(jì)分運(yùn)用函數(shù)count++,打中一個(gè)磚塊即可得到一分,看你最多能打多少磚塊。3.1系統(tǒng)實(shí)行.主界面:打開彈珠游戲,開始運(yùn)營(yíng)程序,跳出一個(gè)forms界面,用戶在此時(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í)踐(二)部名稱信息技術(shù)學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)mlO課程名軟件項(xiàng)目實(shí)踐(二)部名稱信息技術(shù)學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)mlO計(jì)算機(jī)科學(xué)與技術(shù)(專轉(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)初步掌握軟件開發(fā)過程的問題分析、系統(tǒng)設(shè)計(jì)、程序編碼、測(cè)試等基本方法和技能;設(shè)計(jì)并實(shí)現(xiàn)24點(diǎn)游戲,滿足以下基本規(guī)定:①運(yùn)營(yíng)系統(tǒng)后,出現(xiàn)登錄/注冊(cè)初始界面,允許用戶選擇''注冊(cè)〃、''登錄〃或''退出〃。用戶分為2類:管理員、一般用戶,他們擁有不用權(quán)限。管理員可以對(duì)用戶信息實(shí)現(xiàn)增、刪、改、查等管理操作;一般用戶可以進(jìn)入游戲,以及查看英雄榜。②元家開始游戲后,系統(tǒng)隨機(jī)產(chǎn)生四個(gè)1-13的數(shù),分別代表13張牌。提醒玩家輸入算式。判斷玩家輸入的表達(dá)式是否合法,其中算式中的四個(gè)數(shù)字只能是程序所給的四個(gè)數(shù)字。當(dāng)玩家對(duì)的輸入算式后,運(yùn)用''用堆棧求解表達(dá)式〃的原理,求出結(jié)果并判斷是否為24,得出用戶是輸是贏的結(jié)果。餓如用戶贏,計(jì)算其所用時(shí)間(從輸入算式開始計(jì)算,直至輸入算式結(jié)束),并與英雄榜中成績(jī)進(jìn)行比較??梢赃M(jìn)入英雄榜的,則需更新英雄榜。英雄榜只按成績(jī)降序記錄1—5名相關(guān)信息。二、實(shí)驗(yàn)儀器和設(shè)備microsoftwindowsxp/windows7turboc/visua1C++三、實(shí)驗(yàn)過程.項(xiàng)目計(jì)劃總體介紹以計(jì)算機(jī)后臺(tái)系統(tǒng)為基礎(chǔ),文獻(xiàn)作為數(shù)據(jù)庫,運(yùn)用C語言技術(shù),研究和開發(fā)適合腦力開發(fā)的智力游戲,將現(xiàn)行以手寫的24點(diǎn)游戲提高至計(jì)算機(jī)自動(dòng)生成,實(shí)現(xiàn)普通用戶的注冊(cè),登入,查看英雄榜,游戲的功能;實(shí)現(xiàn)管理員對(duì)用戶進(jìn)行的增、刪、改、查的功能。.需求分析2.1需求概述分析本系統(tǒng)共分為九個(gè)模塊:普通用戶注冊(cè)模塊,普通用戶登入模塊,用戶模塊,游戲模塊,用戶管理模塊,管理員添加用戶模塊,管理員刪除用戶模塊,管理員修改用戶密碼模塊,管理員查看用戶信息模塊。以下是各個(gè)模塊的功能簡(jiǎn)介。(1)普通用戶注冊(cè)模塊檢測(cè)用戶名的可用性,檢查密碼有效性,向用戶文獻(xiàn)輸入當(dāng)前注冊(cè)用戶信息。(2)普通用戶登入模塊檢測(cè)用戶名是否存在,檢查密碼是否對(duì)的;(3)用戶模塊選擇用戶需要執(zhí)行的操作(進(jìn)入游戲、查看英雄榜、切換用戶、退出)。(4)游戲模塊用戶進(jìn)行游戲,計(jì)算用戶游戲時(shí)間,更新英雄榜。(5)用戶管理模塊提供對(duì)用戶信息的增、刪、改、查的功能。(6)管理員添加用戶模塊采用普通用戶注冊(cè)的內(nèi)核,諸如:檢測(cè)用戶名,密碼。(7)管理員刪除用戶模塊根據(jù)所輸入的用戶名,對(duì)用戶所有信息進(jìn)行刪除,更新用戶文獻(xiàn)。(8)管理員修改用戶密碼模塊根據(jù)所輸入的用戶名,對(duì)用戶密碼信息進(jìn)行修改,更新用戶文獻(xiàn)。(9)管理員查看用戶信息模塊根據(jù)所輸入的用戶名,查看用戶信息。2結(jié)構(gòu)化分析系統(tǒng)的分層數(shù)據(jù)流圖如下.頂層數(shù)據(jù)流圖.用戶管理模塊數(shù)據(jù)流圖三.面向?qū)ο蠓治?.1用例圖(1)用戶用例圖(2)系統(tǒng)用例圖2部分類/對(duì)象圖1.類圖(1)普通用戶類圖(2)管理員類圖.對(duì)象關(guān)系圖(1)關(guān)聯(lián)關(guān)系.3流程圖篇三:貪吃蛇小游戲?qū)嶒?yàn)報(bào)告[軟件設(shè)計(jì)報(bào)告設(shè)計(jì)題目:貪吃蛇學(xué)院:專業(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選題背景貪吃蛇是家喻戶曉的益智類小游戲,選擇這個(gè)題目一是為了將自己的所學(xué)知識(shí)加以運(yùn)用,二是一直以來貪吃蛇這個(gè)游戲就深深地吸引著我們,它的制作方法對(duì)于以前的我們而言都是很神秘的。我們希望通過自己的所學(xué)知識(shí)把它剖析開來,真真正正的了解它的本質(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)的集成開發(fā)環(huán)境,但由于其良好的界面和可操作性,加上支持標(biāo)準(zhǔn)c/C++規(guī)范,但仍有相稱多的編程人員使用visualc++6.0進(jìn)行應(yīng)用系統(tǒng)的開發(fā)。-1-3關(guān)于兼容性本程序通過調(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è)功能,涉及游戲方面開始游戲、停止游戲,設(shè)立游戲級(jí)別(速度),設(shè)立圖片等。具體的程序結(jié)構(gòu)如下面的圖所示。圖2-1貪吃蛇結(jié)構(gòu)圖2程序流程根據(jù)分析后的貪吃蛇結(jié)構(gòu)設(shè)計(jì)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《GB-T 27509-2011透射式投影器 投影臺(tái)尺寸》專題研究報(bào)告
- 《GBT 33452-2016 洗染術(shù)語》專題研究報(bào)告
- 《儲(chǔ)能材料與器件分析測(cè)試技術(shù)》課件-BTS測(cè)試軟件設(shè)置與認(rèn)知
- 《寵物鑒賞》課件-北京犬
- 2026年成都紡織高等??茖W(xué)校單招職業(yè)傾向性測(cè)試題庫及參考答案詳解
- 《藥品生物檢定技術(shù)》創(chuàng)新課件-中醫(yī)藥智慧康養(yǎng)度假村商業(yè)藍(lán)圖
- 虛擬電廠能源調(diào)度信息服務(wù)合同
- 智能手表維修技師(中級(jí))考試試卷及答案
- 珠寶設(shè)計(jì)師崗位招聘考試試卷及答案
- 2026年安全檢查工作計(jì)劃
- 村級(jí)事務(wù)監(jiān)督工作報(bào)告
- T/TAC 10-2024機(jī)器翻譯倫理要求
- 兄妹合伙買房協(xié)議書
- 家庭農(nóng)場(chǎng)項(xiàng)目可行性報(bào)告
- 施工升降機(jī)防護(hù)方案
- 溫室大棚可行性報(bào)告修改版
- JISG3141-2017冷軋鋼板及鋼帶
- 瑞加諾生注射液-藥品臨床應(yīng)用解讀
- 2025中醫(yī)體重管理臨床指南
- xx區(qū)老舊街區(qū)改造項(xiàng)目可行性研究報(bào)告
- 《新聞基礎(chǔ)知識(shí)》近年考試真題題庫(附答案)
評(píng)論
0/150
提交評(píng)論