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

正文內(nèi)容

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

2025-07-31 06:24上一頁面

下一頁面
  

【正文】 llet(int X,int Y){ x=X。 主要代碼/*子彈類*/class Bullet{public: void showTankBullet(){ printf(T)。在這個過程中,我們能夠不斷提高對C++面向?qū)ο蟪绦蛟O(shè)計的理解,最終能夠獨立自主解決一些問題。三、程序設(shè)計的意義大學(xué)最重要無疑是動手能力與自學(xué)能力的培養(yǎng),課程設(shè)計明顯給了我們這樣的一個機(jī)會。 } void showPlaneBullet(){ printf(F)。 y=Y。 } int getY(){ return y。 gotoxy(x1,y)。 y=Y。 } void deletePlane(int x_myplane,int y_myplane){ gotoxy(x_myplane,y_myplane2)。 } int getX(){ return x。 while(p1!=NULL) { a=p1getX()。b==y)||(a==xamp。 printf(WWW)。 printf( )。 showTank()。 void move(char ch)。 if(a==x_plane_bulletamp。 while(0!=p1getY()amp。 } else { gotoxy(p1getX(),p1getY())。 while(p1next!=NULL) { p1=p1next。 p0next=NULL。 setLocationofTank(X+1,Y)。 // gotoxy(x_myTank,y_myTank1)。a39。 else if(ch==39。 void show_unexpected(int x_plane_bullet,int y_plane_bullet)。}。 coutDo you want to start the game?(y or n)endl。 printf(\n\n\n)。 scanf(%d,amp。n39。 cout** **endl。 cout 3. 在打飛機(jī)的過程中,你移動的越頻繁飛機(jī)發(fā)射子彈打你的次數(shù)會越多endl。 gotoxy(x_myplane1,y_myplane)。 printf(*)。 while(i) { gotoxy(x_myTank1,y_myTank)。 delay(90)。 printf()。)。 gotoxy(x_plane_bullet1,y_plane_bullet)。這個問題看起來很小,其實不是這樣的。所以我在判斷是否碰撞的時候要以參考的那個字母的坐標(biāo)為標(biāo)準(zhǔn),之前有錯誤就是因為判斷是否碰撞的坐標(biāo)標(biāo)準(zhǔn)不一樣,改正之后錯誤也就解決了。用delete刪除坦克子彈對象就可以解決空間不夠以及浪費空間的問題。?坦克二程序中雖然運用了C++方面的知識,但對父類子類等知識并很好的沒有涉及。因為我的坦克程序是在把類上完之后就開始動手寫的,整個完成代碼的時間跨度比較長,注釋能讓我下次動手寫這個程序的時候知道每一個變量代表什么意思以及編寫這個程序的整體的思路。這一切都太煩人了,所以我覺得調(diào)試代碼必須要有一個很好的耐心,耐力不夠,代碼中的錯誤是很難找出來的,我覺得這樣的人學(xué)軟件工程也不會走的很遠(yuǎn)的。學(xué)習(xí)實際上就是一個不斷自我完善的過程,我們應(yīng)該正視自己的不足之處,在以后的工作學(xué)習(xí)中不斷的彌補(bǔ)這些不足之處,從而不斷的完善自己。把課堂上學(xué)到的理論知識運用到實際的編程中,可以說是一個苦多于甜的過程。十一、心得體會 時間過的真快,上學(xué)期期末還在忙著寫軟件工程課程設(shè)計報告,寫著無聊的翻頁功能,現(xiàn)在卻已經(jīng)完成了坦克二的編程工作。最后我重新翻看了結(jié)構(gòu)體方面的知識,將結(jié)構(gòu)體與類類比起來,在類中設(shè)定公有成員next(next為Bullet的指針),經(jīng)過調(diào)試后,最終解決了問題(調(diào)試的過程太麻煩了,有很多不容易發(fā)現(xiàn)的小錯誤,在這個過程中,我充分認(rèn)識到了單步調(diào)試的重要性)。一開始的時候,我的坦克的子彈其實只有一顆,只是他的坐標(biāo)在不斷的變化罷了。坦克代碼我覺得也不短了,如果僅憑觀察來找錯誤的話未免太浪費時間了,并且不一定能找出錯誤。 }} 運行效果抓圖主界面選擇界面使用方法界面注意事項界面游戲初始化界面坦克連續(xù)多發(fā)子彈與飛機(jī)發(fā)子彈界面飛機(jī)被打中界面(飛機(jī)在閃爍)坦克被打中界面(坦克在閃爍) 飛機(jī)子彈與坦克子彈相碰,也會爆炸,出現(xiàn)閃爍,但因為抓拍不到此界面,故這里就不顯示出來了 創(chuàng)新和難點創(chuàng)新: 坦克子彈能夠連續(xù)多發(fā)(new創(chuàng)建,delete銷毀),飛機(jī)死亡、坦克死亡、飛機(jī)子彈與坦克子彈相碰都會發(fā)生爆炸,在爆炸地方會出現(xiàn)閃爍,并且還會發(fā)出|“嘟嘟”聲。 while(i) { gotoxy(x_plane_bullet,y_plane_bullet)。 }}void tankwar::the_picture_of_success(int temp,int count){ if(temp==1){ printf(\n\n\n\n)。 printf()。 gotoxy(x_myTank,y_myTank)。 printf(***)。 gotoxy(x_myplane,y_myplane+1)。 delay(6000)。 cout******
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1