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

正文內(nèi)容

c課程設(shè)計報告坦克游戲(參考版)

2025-06-28 06:24本頁面
  

【正文】 。學習實際上就是一個不斷自我完善的過程,我們應該正視自己的不足之處,在以后的工作學習中不斷的彌補這些不足之處,從而不斷的完善自己。這一切都太煩人了,所以我覺得調(diào)試代碼必須要有一個很好的耐心,耐力不夠,代碼中的錯誤是很難找出來的,我覺得這樣的人學軟件工程也不會走的很遠的。在這次的課程設(shè)計中,我在敲代碼的過程中,遇到了很多的問題。通過這次的課程設(shè)計使我懂得了把理論和實際相結(jié)合是很重要的,只有理論知識是遠遠不夠的。把課堂上學到的理論知識運用到實際的編程中,可以說是一個苦多于甜的過程。因為我的坦克程序是在把類上完之后就開始動手寫的,整個完成代碼的時間跨度比較長,注釋能讓我下次動手寫這個程序的時候知道每一個變量代表什么意思以及編寫這個程序的整體的思路。在做坦克程序之前,我們在腦海中必須要有清晰的思路,能構(gòu)建出坦克程序的框架 ,這樣我們在動手寫代碼的時候就不會沒有頭緒,就能有條不紊的把代碼繼續(xù)敲下去。 經(jīng)過這次的C++課程設(shè)計,我發(fā)現(xiàn)做軟件并不僅僅是寫代碼這么簡單的事。十一、心得體會 時間過的真快,上學期期末還在忙著寫軟件工程課程設(shè)計報告,寫著無聊的翻頁功能,現(xiàn)在卻已經(jīng)完成了坦克二的編程工作。?坦克二程序中雖然運用了C++方面的知識,但對父類子類等知識并很好的沒有涉及。但飛機只有一個且只能在固定的軌道上移動,我覺得這個地方是可以改善的,而且不是很難。?在代碼中,沒有明確的分工,有些僅僅是圖著使用的方便而已,沒有充分體現(xiàn)面向?qū)ο蟮乃枷?。最后我重新翻看了結(jié)構(gòu)體方面的知識,將結(jié)構(gòu)體與類類比起來,在類中設(shè)定公有成員next(next為Bullet的指針),經(jīng)過調(diào)試后,最終解決了問題(調(diào)試的過程太麻煩了,有很多不容易發(fā)現(xiàn)的小錯誤,在這個過程中,我充分認識到了單步調(diào)試的重要性)。用delete刪除坦克子彈對象就可以解決空間不夠以及浪費空間的問題。另外,用數(shù)組來寫的話,如果發(fā)射的子彈較少的話就會造成空間的浪費。但是這樣做其實是有一個問題的,那就是當last的值達到500時,程序就會死掉。一開始的時候,我的坦克的子彈其實只有一顆,只是他的坐標在不斷的變化罷了。所以我在判斷是否碰撞的時候要以參考的那個字母的坐標為標準,之前有錯誤就是因為判斷是否碰撞的坐標標準不一樣,改正之后錯誤也就解決了。后來發(fā)現(xiàn)這是因為坐標的問題,坦克是由好幾個字母組成的,飛機也是。?碰撞與坐標問題。坦克代碼我覺得也不短了,如果僅憑觀察來找錯誤的話未免太浪費時間了,并且不一定能找出錯誤。這個問題看起來很小,其實不是這樣的。后來減少延遲時間,統(tǒng)一程序每運行一個周期的時間,就解決這個問題了。一開始的時候延遲并沒有統(tǒng)一,飛機發(fā)子彈與不發(fā)子彈程序運行一個周期的時間不同,坦克發(fā)不發(fā)子彈也是如此。 }} 運行效果抓圖主界面選擇界面使用方法界面注意事項界面游戲初始化界面坦克連續(xù)多發(fā)子彈與飛機發(fā)子彈界面飛機被打中界面(飛機在閃爍)坦克被打中界面(坦克在閃爍) 飛機子彈與坦克子彈相碰,也會爆炸,出現(xiàn)閃爍,但因為抓拍不到此界面,故這里就不顯示出來了 創(chuàng)新和難點創(chuàng)新: 坦克子彈能夠連續(xù)多發(fā)(new創(chuàng)建,delete銷毀),飛機死亡、坦克死亡、飛機子彈與坦克子彈相碰都會發(fā)生爆炸,在爆炸地方會出現(xiàn)閃爍,并且還會發(fā)出|“嘟嘟”聲。 gotoxy(x_plane_bullet1,y_plane_bullet)。 printf(***)。 delay(90)。 while(i) { gotoxy(x_plane_bullet,y_plane_bullet)。)。 printf(\n\n\n\n)。滿意的話記得給個贊哈,)。 }}void tankwar::the_picture_of_success(int temp,int count){ if(temp==1){ printf(\n\n\n\n)。 printf()。 printf()。 printf()。 printf()。 delay(90)。 gotoxy(x_myTank,y_myTank1)。 gotoxy(x_myTank+1,y_myTank)。 gotoxy(x_myTank,y_myTank)。 while(i) { gotoxy(x_myTank1,y_myTank)。 }}void tankwar::showfailure(int x_myTank,int y_myTank){ system(cls)。 printf(*)。 printf(***)。 printf(*)。 printf(*)。 delay(100)。 gotoxy(x_myplane,y_myplane+1)。 gotoxy(x_myplane1,y_myplane)。 gotoxy(x_myplane,y_myplane1)。 while(i){ gotoxy(x_myplane,y_myplane2)。 delay(6000)。 cout 3. 在打飛機的過程中,你移動的越頻繁飛機發(fā)射子彈打你的次數(shù)會越多endl。 cout 1. 你不打飛機的話,飛機也不會打你的 endl。}void tankwar::attention_place(){ printf(\n\n\n)。 cout********************************************endl。 cout**
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1