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

正文內(nèi)容

vb課程設(shè)計(jì)報(bào)告書(編輯修改稿)

2025-06-25 22:49 本頁面
 

【文章內(nèi)容簡介】 輸贏判斷程序的編寫 我在這次設(shè)計(jì)中碰到的最大問題即是當(dāng)勝利的情況出現(xiàn)后該如何判斷出來。這個(gè)真心是困擾我很久,而且沒用很好的辦法解決。只到我在資料中看到“五子棋”的代碼后突然領(lǐng)悟。即是在程序中自己創(chuàng)建一個(gè)事件shuying(x,y,z),用x、y、z代表棋盤的位置。因?yàn)橼A的情況總共只有8種,不算太多,所以可以把這8種情況用坐標(biāo)系的形式具體表現(xiàn)出來后,在進(jìn)行判斷。前文中已經(jīng)提到用Command的Tag值來表示棋子,所以我們對于任意一個(gè)shuying(x,y,z)判斷是否a(x).Tag = a(y).Tag = a(z).Tag。若是的話,再判斷這三個(gè)位置中任一個(gè)位置的Tag值為多少,即可判斷出誰輸誰贏。因?yàn)榍拔奶岬絋ag值為1是“人”贏,Tag值是0則電腦贏。這樣,不僅僅是寫出了判斷輸贏的程序,而且十分簡潔,別人看的話也是一目了然。這個(gè)輸贏判斷程序的流程圖如下:開始sum=1shuying (x,y,z)sum=sum+1(x,y,z)Noa(x).Tag=a(y).Tag=a(z).Tag玩家贏YesSum=9?No電腦贏YesYes和棋a(x).Tag=1Noa(x).Tag=1?YesNoNo結(jié)束:當(dāng)一方獲得勝利而棋盤未滿時(shí),未滿的棋盤不可以繼續(xù)落子對于這個(gè)問題,我也曾一度迷惘不知如何解決,也詢問過老師,也未能很好的得到解決。在我獨(dú)立認(rèn)真思考之后,我想到一個(gè)很好而且很簡便的方法。在一方獲得勝利或和棋之后,無論棋盤是否滿了,都將所有Command的Tag值設(shè)為除0、1之外的任何一個(gè)數(shù),這樣,當(dāng)一方勝利或和棋,點(diǎn)擊Command都不會(huì)出現(xiàn)繼續(xù)“下棋”的情況,我所使用的程序如下: For i = 0 To 8 Command1(i).Tag = 2 Next i這樣,就很容易的把問題解決了四、設(shè)計(jì)中尚存的不足之處VB是我這學(xué)期新接觸到的一門課程,而且周課時(shí)也不是很多,課堂上學(xué)到的知識(shí)畢竟有限,所以最后設(shè)計(jì)的成果也不盡完美。所以我這次課程設(shè)計(jì)的作品也肯定存在不足之處。從我的設(shè)計(jì)過程中就可以很明顯的看到,在人機(jī)互奕過程中,電腦的計(jì)算判斷前提是不讓玩家先獲得勝利贏。電腦走的每一步基本上都是堵玩家的路,所以玩家要獲得勝利,十分困難。若玩家沒有失誤,那么一定是和棋為結(jié)局。本來,我也準(zhǔn)備給這個(gè)游戲設(shè)計(jì)三個(gè)難度“Easy”、“Normal”、“Hard”,可惜做的過程中發(fā)現(xiàn),要實(shí)現(xiàn)這個(gè)目標(biāo),程序就要做大的改動(dòng),而且一改動(dòng)我也沒辦法還原,還使得原本正常的程序出現(xiàn)錯(cuò)誤而運(yùn)行不了,所以后來就放棄了。以后再有機(jī)會(huì)的話,可以將這個(gè)小程序在完善一下。,所以,有這種情況存在:當(dāng)電腦可以先獲得勝利時(shí),因?yàn)橥婕以谙乱徊揭矊@得勝利時(shí),這是電腦反而會(huì)繼續(xù)堵玩家的路而不是自己先獲得勝利。具體情形如下圖: 從圖中可以看到,“我”先落子,當(dāng)“我”第三步落子在位置8時(shí),電腦已經(jīng)可以落子于位置7從而獲得勝利,但由于程序設(shè)計(jì)的原因,電腦會(huì)首先堵“我”路,從而失去獲得勝利的機(jī)會(huì)。對于這個(gè)情況,我尚未想到解決方法,嘗試了幾次均以失敗告終,這也是這個(gè)程序的另外一個(gè)不足之處吧。五、參考文獻(xiàn)1.《VB程序設(shè)計(jì)教程》 第2版 劉瑞新 汪遠(yuǎn)征 等編著 機(jī)械工業(yè)出版社六、課程設(shè)計(jì)小結(jié)這個(gè)程序從難度上講不算太難,但我想說我確實(shí)花費(fèi)了不少時(shí)間琢磨。由于計(jì)算機(jī)編程知識(shí)只學(xué)了些皮毛,很多次我在編程時(shí)不斷調(diào)試卻依然出這樣那樣的毛病,可能是無意中拼寫錯(cuò)誤,但有些確實(shí)是因?yàn)椴涣私鈜b的某些較為冷僻用法所致。這段時(shí)間翻的vb書可以跟期末考試之前一學(xué)期翻的vb一樣多了。借了些書看看,也在網(wǎng)上不斷地查詢資料。大體上完成了要求,但是功能、界面都還不是很完善。我會(huì)借助以后的時(shí)間繼續(xù)去加工的,我需要的是學(xué)以致用。這次課程設(shè)計(jì),我才明白這一學(xué)期下來自己所學(xué)到的真的只是皮毛,很多語句我都不會(huì)用,更別提那么多函數(shù)了。編寫程序是個(gè)有條理的邏輯過程,首先必須有個(gè)大致的思路,整體的規(guī)劃出來,首先將主體程序編寫出來,后再是分步地去具體完成。在主體上插入具體的小程序,還是比較容易的,慢工出細(xì)活,尤為重要的是需要投入相當(dāng)一部分精力去精益求精,這樣你的成果才不會(huì)是毛糙的。思維調(diào)動(dòng)是件另人愉快的事情,而我們應(yīng)該去學(xué)會(huì)享受腦力勞動(dòng)的過程,哪怕是一次次地失利。從開始開發(fā),到最終的調(diào)試完成共用時(shí)兩天時(shí)間,其中大部分時(shí)間是在宿舍。我做事喜歡迅速的完成而不是拖拉,所以連續(xù)兩個(gè)晚上弄的比較晚。而最終成果也實(shí)現(xiàn)了設(shè)計(jì)的目的要求。經(jīng)過測試程序,能在電腦上完美的運(yùn)行。測試了各個(gè)模塊的功能,也無錯(cuò)誤出現(xiàn)。但是不代表成果是完美的。我的那幾個(gè)不足之處也在上文具體提到,所以,vb要想再提高,僅僅通過這次課程實(shí)踐是不夠的,這次實(shí)踐只能說是鞏固,而不是提高。通過這次課程設(shè)計(jì),我不僅鞏固了課堂所學(xué)的vb知識(shí),而且還將其運(yùn)用到了真正的實(shí)踐中,真正體驗(yàn)到了自己來設(shè)計(jì)一個(gè)小游戲成功后的愉悅感。在起初設(shè)計(jì)階段遇到很多困難,程序代碼出錯(cuò),輸入出錯(cuò),遺漏語句,if語句嵌套邏輯不合理等等,但在自己的不斷檢查和修改下,最終完成了整個(gè)程序的設(shè)計(jì)。本來以為程序設(shè)計(jì)結(jié)束,便萬事大吉了,可惜當(dāng)我在完成設(shè)計(jì)說明書時(shí),也搞得焦頭爛額。我從下午三點(diǎn)回到宿舍便開始寫報(bào)告書,連晚飯都沒出去吃一直弄到現(xiàn)在近12點(diǎn),還剩小結(jié)未完成。課程報(bào)告的的最大難處是要寫滿15頁,沒完成之前我真的認(rèn)為這很難完成,打算要不要湊頁數(shù),一張圖占個(gè)一張紙?但是我還是放棄這個(gè)想法,既然要做,不求做到最好,但至少讓自己滿意,課程設(shè)計(jì)老師不是為了讓我們交這個(gè)不少于200行的程序和不少于15頁的報(bào)告,如果是這個(gè)目的,課程設(shè)計(jì)也沒這個(gè)必要,最終到是我們可以從中學(xué)到知識(shí),這才是主要目的。所以,課程報(bào)告我也很用心的去完成。報(bào)告中最棘手的肯定要算流程圖的繪制了,說實(shí)話,word繪圖的方法我已經(jīng)王的差不多了,為了畫好流程圖不得不又一次翻書,重頭再來。三個(gè)流程圖不不是很復(fù)雜,但對我這個(gè)相當(dāng)于從零開始的人來說,也著實(shí)花費(fèi)一番功夫。當(dāng)最后一個(gè)流程圖畫好后,我終于松了一口氣。除了畫圖,還有一大部分截圖,和程序中一些重要代碼的復(fù)制。這些都不是很難。比較苦難的是在報(bào)告中將自己的這次課程設(shè)計(jì)思路可以很好地表達(dá)出來。因?yàn)橐?guī)定報(bào)告中不能出現(xiàn)連續(xù)5行以上的代碼,所以我不得不自己組織語句,將寫好的代碼用自己的話表達(dá)出來,這是個(gè)不小的工程啊,本來打字速度就不是很快,不得不慢慢碼字。最終報(bào)告完成的時(shí)候,我個(gè)人還是比較滿意的。我看來,我已經(jīng)將自己的思路想法和設(shè)計(jì)過程很圓滿的表達(dá)出來了。整份報(bào)告看起來也比較有層次、有條理,結(jié)構(gòu)還是比較合理的,不是為了應(yīng)付老師而胡亂的做出來的,整份報(bào)告凝聚的是自己的汗水,就算不是很完美,我也心滿意足了,畢竟是自己勞動(dòng)的成果,是自己辛勤的結(jié)晶。這次課程設(shè)計(jì)也提起了我對軟件編程的興趣,雖然我不是計(jì)算機(jī)專業(yè)的,但這門課程還是深深地吸引了我。男孩子都是比較愛玩的,我也不例外。雖然玩過不少游戲,但是,玩自己設(shè)計(jì)的小游戲還
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1