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

正文內容

c課程設計報告坦克游戲(已修改)

2025-07-07 06:24 本頁面
 

【正文】 《面向對象編程技術》課程設計實驗報告 ——————坦克二班級:軟124姓名: 學號: 目錄 程序名稱 設計目的 程序設計的意義 功能介紹 開發(fā)平臺 課程設計總體規(guī)劃 處理流程圖 結構模塊分析 主要代碼 運行效果抓圖 創(chuàng)新和難點 課程設計中目前存在的問題1 心得體會 程序名稱 以《坦克大戰(zhàn)》游戲為題材,自己動手,從零開始,寫出簡單坦克小游戲坦克二。二、設計目的進一步掌握C++進行類的定義和操作方法;學習和掌握C++程序設計方法以及上機調試技巧,為以后學校其他專業(yè)課程打好基礎;能夠培養(yǎng)我們獨立分析問題、解決問題、查閱資料以及自學的能力,以適應計算機只是日新月異發(fā)展的形式;程序設計的目的不單單是課堂上的學習,我覺得最重要的是讓我們學生掌握程序設計的思想與方法。在課程設計的過程中,我們充分運用我們課堂上學習到的知識,并且復習C語言中的函數等知識點。在這個過程中,我們能夠不斷提高對C++面向對象程序設計的理解,最終能夠獨立自主解決一些問題。三、程序設計的意義大學最重要無疑是動手能力與自學能力的培養(yǎng),課程設計明顯給了我們這樣的一個機會。遇到瓶頸的時候,我們需要去圖書館查閱書籍,代碼錯誤的時候我們需要反復的調試,在這個過程中,我們的動手能力以及自學能力都在不知不覺中得到了很大的提升。回顧起此次課程設計,我還是感慨頗多,從理論到實踐,在這幾乎一個學期的時間里(課程設計是C++第一次上課的時候提出來的),我學到了很多很多的東西,不僅鞏固了以前所學過的C語言方面的知識,而且自己也去圖書館查閱資料學到了很多。通過這次的課程設計使我懂得了理論與實際結合是很重要的,只有理論知識是遠遠不夠的,只有把所學的理論知識與實踐結合起來,從理論中得出結論,才是自己真正掌握了的,屬于自己的知識,才能提高自己的實際動手能力和獨立思考的能力。在課程設計的過程中遇到了各種各樣的問題,同時在設計的過程中也發(fā)現了自己的不足之處,對以前所學的知識理解的不夠深刻,掌握的不夠牢固,通過這次課程設計,把以前所學的知識重新溫故,鞏固了所學的知識。 功能介紹在坦克二程序中,小坦克能夠上下左右自由移動,飛機能夠左右移動,并且能夠發(fā)射子彈,飛機每次只能發(fā)一顆子彈但是坦克可以多發(fā)子彈連續(xù)發(fā)射,在坦克子彈打中飛機或者飛機子彈打中坦克之后,游戲結束。 開發(fā)平臺操作系統:win 7開發(fā)軟件:Mirosoft Visual C++ 課程設計總體規(guī)劃 處理流程圖開始N是否開始游戲 Y主要事項使用方法開始游戲NY游戲結束坦克被打死或者飛機被打死發(fā)射子彈坦克移動 結構模塊分析Tankwar類Plane類Tank類Bullet類類 Tankwar類是Bullet類、Tank類、Plane類的服務類,Tankwar類內部只有幾個函數。 主要代碼/*子彈類*/class Bullet{public: void showTankBullet(){ printf(T)。 } void showPlaneBullet(){ printf(F)。 } Bullet(int X,int Y){ x=X。 y=Y。 next=NULL。 } Bullet(){ x=36。 y=23。 next=NULL。 } void setlocationBullet(int X,int Y){ x=X。 y=Y。 } void move_up(){ gotoxy(x,y)。 printf( )。 //setlocationBullet(x,y1)。 if(y!=0) { y。 gotoxy(x,y)。 showTankBullet()。 } } int getX(){ return x。 } int getY(){ return y。 } ~Bullet(){} Bullet *next。private: int x,y。}。//飛機類class Plane{public: void showPlane(){ gotoxy(x,y2)。 printf(Y)。 gotoxy(x,y1)。 printf(Y)。 gotoxy(x1,y)。 printf(YYY)。 gotoxy(x,y+1)。 printf(Y)。 } Plane(int X=1,int Y=2){ x=X。 y=Y。 mmm=0。 } void setlocationPlane(int X,int Y){ x=X。 y=Y。 } void move(){ if(mmm==2) { int X=x,Y=y。 mmm=0。 deletePlane(X,Y)。 if(X==78) X=0。 //飛機如果到達最右邊,則返回最左邊 setlocationPlane(X+1,Y)。 showPlane()。 } mmm++。 } void deletePl
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1