工學昆明理工大學 c++課程設計 小型電話簿管理系統_第1頁
工學昆明理工大學 c++課程設計 小型電話簿管理系統_第2頁
工學昆明理工大學 c++課程設計 小型電話簿管理系統_第3頁
工學昆明理工大學 c++課程設計 小型電話簿管理系統_第4頁
工學昆明理工大學 c++課程設計 小型電話簿管理系統_第5頁
已閱讀5頁,還剩36頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

課程設計課程名稱:程序設計語言課程設計設計題目:小型電話簿管理系統學院:信息工程與自動化學院專業:計算機科學與技術年級:2009級學生姓名:孫浩川指導教師:李川日期:2010年7月9日教務處制★計科★計科093孫浩川課程設計報告★#昆明理工大學、課程設計(論文)任務書信息工程與自動化學院計算機科學與技術專業2009級學生姓名(學號):孫浩川200910405310課程設計目的:通過設計一個較為簡單的管理系統,進一步熟悉C++中類的概念、類的封裝、繼承的實現方式。了解系統開發的需求分析、類層次設計、模塊分析、編碼測試、模塊組裝與整體調試的全過程,加深對C++的理解與VisualC++環境的使用;逐步熟悉程序設計的方法,并養成良好的編程習慣。課程設計(論文)題目及具體內容:(一)寫程序總體設想:有一個首頁菜單,用于選擇各項結構,其中(1).添加聯系人:用于輸入電話簿數據(2).刪除聯系人:用于刪除電話簿數據(3).顯示所有聯系人:用于輸出電話簿數據(4).修改數據:用于對錯誤信息的修改(5).查詢聯系人:用于搜索數據(6).關閉通訊簿(二)讀程序,給出80%的注釋,每個主要功能模塊畫出流程圖。貪吃蛇設計(論文)指導教師:(簽字)2010年06月28日摘要隨著社會的發展,人們生活地步調日益加快,越來越多的人加入了全球化的世界。人們不再拘泥于自己的一小塊天地,隨時隨地的溝通是生活中非常重要的一件事,于是通訊簿成為每個人必不可少的工具。所編寫《小型電話簿管理系統》旨在幫助人民方便的幾下同學、朋友以及各種聯系人的姓名、電話、住址,成為人們身邊必不可少的工具,使我們感受到高科技為生活帶來的便利。不過在緊張的工作學習之余,也要適當放松一下。現在我要介紹一款游戲一一貪食蛇,希望給大家帶來歡樂。貪食蛇這款游戲簡單易行,操作方便,娛樂性較強,吸引了不少人。這款游戲緊緊地抓住了人們的心理,雖然簡單卻樂趣無窮,在人們不斷追求更多的欲望下,給人們帶來追逐的快感,以及成功后的滿足感,對于一直處于高壓下的現代人是個很好的放松工具。關鍵字:C++課程設計小型電話簿管理系統貪吃蛇目錄TOC\o"1-5"\h\z\o"CurrentDocument"一、課程設計(論文)任務書1二、摘要2\o"CurrentDocument"三、課程設計(論文)題目及具體內容4\o"CurrentDocument"(一)寫程序:小型電話簿管理系統4課程設計主要內容4設計目標4程序思路8程序清單8運行調試18\o"CurrentDocument"(二)讀程序,給出80%的注釋,每個主要功能模塊畫出流程圖。221?程序功能:貪食蛇游戲222?主函數構成223?函數調用關系224?各函數的功能22流程圖23程序清單及注釋25\o"CurrentDocument"四、總結與體會36\o"CurrentDocument"五、參考文獻38三、課程設計(論文)題目及具體內容(一)寫程序:小型電話簿管理系統課程設計題目:小型電話簿管理系統課程設計主要內容通過設計一個較為簡單的《小型電話簿管理系統》,進一步熟悉C++中類的概念、類的封裝、繼承的實現方式。了解系統開發的需求分析、類層次設計、模塊分析、編碼測試、模塊組裝與整體調試的全過程,加深對C++的理解與VisualC++環境的使用;逐步熟悉程序設計的方法,并養成良好的編程習慣。設計目標題目:小型電話簿管理系統設計說明與要求:需求分析:通訊錄信息管理系統用計算機管理電子通訊錄的一種計算機應用技術的創新,在計算機還未普及之前通訊管理都是由聯系人采用名片,筆錄手工記帳的方式來操作的.現在一般的通訊錄管理都是采用計算機作為工具的實用的計算機通訊錄管理程序來幫助人們進行更有效的通訊錄信息管理。通訊錄管理系統是典型的信息管理系統(mis),其開發主要包括后臺數據庫的建立和維護以及前端應用程序的開發兩個方面。要求應用程序功能完備易使用等特點。電話簿主要有三個內容:姓名、電話、住址。要求儲存每個人的姓名、電話、住址等信息。(3)設計思路及程序各模塊說明Book類stringname;charinter_face()stringaddress;voidadd_person();stringnumber;voiddel_person();voidshow_all();voidalter();voidselect();voidsavenew();A.采用首頁菜單,使用更方便使用save()函數,新建“pbook.txt"文件,“ios::app"以輸出方式打開文件末尾,將通訊錄信息寫入在“pbook.txt"文件中。如果未能建立outData對象,則輸出“打開文件失敗”voiddel_person()刪除聯系人模塊,采用while結夠,判斷輸入的是否為nameornumber,若結果為真,則清除原來數據voidshow_all()顯示所有聯系人模塊。用于輸出"pbook.txt"文家中的所有信息voidalter()修改信息模塊。首先定義輸入對象ofstreamoutData和輸出對象ifstreaminData,用while結構判斷輸入的是否為nameornumber,若結果為真,則用戶重新輸入namenumberaddress,更新pbook.txt中的內容voidselect()查詢聯系人模塊。用while結構判斷輸入的是否為nameornumber,若結果為真,則輸出pbook.txt中的namenumberaddress(4)類層次大體結構如下(5)流程圖(6)按以下格式輸出姓名電話住址總體設想,有一個首頁菜單,用于選擇各項結構,其中.添加聯系人:用于輸入電話簿數據.刪除聯系人:用于刪除電話簿數據.顯示所有聯系人:用于輸出電話簿數據.修改數據:用于對錯誤信息的修改.查詢聯系人:用于搜索數據.關閉通訊簿實習報告內容包括:程序設計目的、類層次圖、程序實現思路、程序清單及心得并裝印成冊程序思路先創建一個Book類,內含7個成員函數,分別是:首頁函數、添加聯系人函數、刪除聯系人函數、顯示所有聯系人函數、修改數據函數、查詢聯系人函數、保存新增加聯系人函數。所有聯系人信息儲存在pbook.txt文件中。程序清單#includeviostream>〃相關頭文件#include<string>#include<iomanip>#include<fstream>usingnamespacestd;classbook{public:book();charinter_face();voidadd_person();voiddel_person();voidshow_all();voidalter();voidselect();voidsave_new();private:stringname;stringaddress;stringnumber;};book::book(){name="\0";address="\0";number="\0";}〃類book〃構造函數〃首頁〃添加聯系人〃刪除聯系人〃顯示所有聯系人〃修改信息〃查詢聯系人〃保存新增加的聯系人〃姓名〃地址〃電話號碼〃實現首界面的函〃實現首界面的函數charbook::inter_face(){system("cls");coutvvendl;coutvv""vvendl<<"||"vvendl<<"|II|"vvendl<<"|I孫浩川I|"vvendl<<"|II|"vvendl<<"|I通迅錄I|"vvendl<<"|II|"vvendl<<"!!"vvendl<<"-[」-"vvendl<<"||."vvendl<<"|:::-|"vvendl<<"|~…[CD-ROM]|"vvendl<<"!!"vvendlvvendlvvendlvv"1.添加新聯系人."vvendlvv"2.刪除聯系人."vvendlvv"3.顯示所有聯系人."vvendlvv"4.修改信息."vvendlvv"5.查詢聯系人."vvendlvv"6-關閉通迅錄."vvendlvvendlvv"選擇:";charchoose;cin>>choose;fflush(stdin);returnchoose;}〃添加聯系人voidbook::add_person()〃類外定義添加聯系人函數{coutvvendlvv"根據下面提示輸入新聯系人信息"vvendlvvendl<<"姓名:";cin>>name;coutvv"電話:";cin>>number;coutvv"地址:";cin>>address;save_new();coutvvendlvvendlvv"新聯系人信息已經保存好!"vvendlvvendl;system("pause");}〃刪除聯系人voidbook::del_person()〃類外定義刪除聯系人函數{ofstreamoutData("temp.txt",ios::out);ifstreaminData("pbook.txt",ios::in);if(!outData||!inData)〃判斷{coutvvendl<<"對不起,找不到文件!"vvendl;system("pause");return;}stringsign;〃定義字符串coutvvendlvv"你要刪除輸入姓名或電話號:";〃輸入要查找的相關信息cin>>sign;stringstrl;boolflag=true;stringstr;while(inData>>name>>number){getline(inData,str);〃接收一個字符串if((sign==name)||(sign==number)){coutvvendlvv"你想刪除的聯系人:"vvendlvvendl;coutvvstrlvvendl;coutvvsetiosflags(ios::left)vvsetw(17)vvnamevv""vvnumbervvstrvvendl;flag=false;break;}outDatavvsetiosflags(ios::left)vvsetw(17)vvnamevv""vvnumbervvstrvvendl;}if(flag){coutvvendlvv"對不起,聯系人中沒你找的人!"vvendlvvendl;}else{while(getline(inData,str)){outDatavvstrvvendl;}outData.close();inData.close();ofstreamout("pbook.txt",ios::out);ifstreamin("temp.txt",ios::in);if(!out||!in){coutvvendl<<"對不起不能打開文件!"vvendlvvendl;system("pause");return;}while(getline(in,str)){outvvstrvvendl;}out.close();in.close();coutvvendlvv"這個人的信息已經從你的通迅錄中刪除!"vvendlvvendl;}system("pause");}〃顯示所有聯系人voidbook::show_all()〃類外定義顯示所有聯系人函數{ifstreaminData("pbook.txt",ios::in);if(!inData){coutvvendlvv"對不起,沒有找到文件!"vvendl;system("pause");return;}boolflag=true;stringrecord;while(getline(inData,record)){if(flag)coutvvendl<<"所有聯系人信息如下:"vvendl;}cout<<"姓名\t\t"<<"電話\t\t"<<"住址\t\t"vvendl;coutvvrecordvvendl;flag=false;}if(flag){coutvvendlvv"你的通迅錄中沒有聯系人!"vvendlvvendl;}else{coutvvendlvv"所有聯系人已經全部顯示出來!"vvendlvvendl;}system("pause");}〃修改信息voidbook::alter()〃類外定義顯示信息函數{ofstreamoutData("temp.txt",ios::out);ifstreaminData("pbook.txt",ios::in);if(!outData||!inData){coutvvendlvv"對不起!!!!找不到文件!!!!"vvendl;system("pause");return;}stringsign;coutvvendlvv"你要修改輸入姓名或電話號:";cin>>sign;stringstrl;boolflag=true;stringstr;while(inData>>name>>number){getline(inData,str);if((sign==name)||(sign==number))coutvvendl<<"你想修改的聯系人:"vvendlvvendl;coutvvstrlvvendl;coutvvsetiosflags(ios::left)vvsetw(17)vvnamevv""vvnumbervvstrvvendl;coutvvendlvv'請根據下面提示修改信息:"vvendl;coutvv"姓名:";cin>>name;coutvv"電話號:";cin>>number;coutvv"地址:";cin>>address;save_new();flag=false;break;}outDatavvsetiosflags(ios::left)vvsetw(17)vvnamevv""vvnumbervvstrvvendl;}if(flag){coutvvendlvv"對不起!!!聯系人中沒你找的人!!!!"vvendlvvendl;}else{while(getline(inData,str)){outDatavvstrvvendl;}outData.close();inData.close();ofstreamout("pbook.txt",ios::out);ifstreamin("temp.txt",ios::in);if(!out||!in){coutvvendlvv"對不起不能打開文件!!!"vvendlvvendl;system("pause");return;}while(getline(in,str)){outvvstrvvendl;}out.close();in.close();coutvvendlvv"這個人的信息已經在你的通迅錄中修改!!!"vvendlvvendl;}system("pause");}〃查詢聯系人voidbook::select()〃類外定義查詢聯系人函數{ifstreaminData("pbook.txt",ios::in);if(!inData){coutvvendlvv"對不起!!!!文件找不到!!!!"vvendl;system("pause");return;}stringsign;coutvvendlvv"輸入你想查找的聯系人的姓名或電話號碼:";cin>>sign;stringstrl;boolflag=true;stringstr;while(inData>>name>>number){getline(inData,str);if((name==sign)||(number==sign)){coutvvendlvv"你要查找的聯系人是:"vvendlvvendl;coutvvstrlvvendl;coutvvsetiosflags(ios::left)vvsetw(17)vvnamevvnumbervvstrvvendl;flag=false;system("pause");break;}}}voidbook::save_new()〃類外定義保存聯系人函數{ofstreamoutData("pbook.txt",ios::app);if(!outData){coutvvendl<<"對不起,打開文件失敗!"vvendlvvendl;system("pause");return;}outDatavvsetiosflags(ios::left)vvsetw(17)vvnamevv""vvsetw(16)vvnumbervv""vvsetw(20)vvaddressvvendl;outData.close();}enumpower{ADD='1',DEL='2',SHOW='3',Alter='4',Select='5',END='6'};intmain(){charchoose;bookabj;while(choose=er_face()){switch(choose){caseADD:abj.add_person();〃添加聯系人break;caseDEL:abj.del_person();//刪除聯系人break;caseSHOW:abj.show_all();//顯示所有聯系人break;caseAlter:abj.alter();//修改信息break;caseSelect:abj.select();〃查詢聯系人break;caseEND:coutvvendl<<"謝謝使用!"vvendlvvendl;exit(0);break;default:break;}}return0;}5.運行調試(1)首頁采單c:TF:\ProgranFilesMicrossiftVisualStudioXCoujn\TOC\o"1-5"\h\zIII盼川IIOII:通迅錄III[CD-ROM]■-人人?系:系人聯-人錄息系迅ma初除示“改詢閉-添刪顯修查關擇12345B(2)輸入數據'*F:\Progra>Files\BicrosoftVisualStudio\Couon\[CD—ROM]12341234Ln6-人人?系??戈聯?人錄聯息系迅加?示改詢閉添刪顯修杳笑很據下面提示輸入新聯系人信息進名涮踞川電話;1388888S8S8?她址:天律市?款聯系人信息已經保存好?誦按任意犍繼續…?.「■謖狗拼音半龍

電話I:徇博音半:尊有聡系人已經全部顯示岀釆?選擇-3住址c*F:\Procra?Files\BicrosoftVisualStudio\Cobao(3)電話I:徇博音半:尊有聡系人已經全部顯示岀釆?選擇-3住址c*F:\Procra?Files\BicrosoftVisualStudio\Cobao(3)數據輸出(4)刪除數據人師—系豈師師聯川娜老老川IW會奐名川名力名浩123456-人人-系--委聯人錄息系迅期除示改詢閉添刪顯修查關電話12688888888電址昆明市住址天津市"h*F:\PrograAFilesMicrosoftVisualStudio[CD-ROM]人-系:戈聯-人錄聯一^息系迅加除示改詢閉fe刪顯修查關選擇鱉杯要刪除輸入姓名或電話號沁川札想刪除的聯系人;矽潔津市杠個人的信息已經從禰的通迅錄中刪除宇前按任意犍繼續.搜狗詹昔fe=(5)修改信息你想修改的庶系人:你要修改輸入姓名或電話號;孫浩川選擇詔'面探不修改信息=?|l[昆明市麟時-這個人的信息已經在你的通迅改?M孫皓川i35eeeeeees天律幣z1F:XPr^granFilesMicr^softVisualStudio\C('(6)查詢聯系人據號根名話址電也-人r系--父聯-A?息系迅s&^s7JH除示改詢閉[CD-HOMJF:\Progza*Files\KicrosoftVisualStudio\CckmojI人-系--、戈聯-人錄息系ifi.加賒示改詢閉添刪顯修查關123袪,3SO.?輸入禰想查找的聯系人的姓名或電話號碼:李英娜老師你要查找的聯系人是:昆明市UM(7)退出程序c**F:\Progra?Fi].es\licrosoftVisualStud:I石浩I:TOC\o"1-5"\h\z:I<F)I::I通迅錄I:!II![CD-ROM!■■-人人-系:員聯-人錄聯一^息系迅加妹示改詢閉:&添刪顯修查關J.謝謝使用?j:lyessanpkeytocontinue為給堆全皿(二)讀程序,給出80%的注釋,每個主要功能模塊畫出流程圖。1?程序功能:貪食蛇游戲主函數構成:定義變量以及各種數據的初始化工作用圖形實現游戲界面用switch結構實現對游戲中對蛇的控制用if語句判斷游戲情況,輸出游戲結果函數調用關系Main函數中調用:voidinit(void)voidnextstatus(void)voiddraw(void)各函數的功能voidinit(void)圖形界面voidnextstatus(void)蛇移動位置voiddraw(void)開始畫面5.流程圖(1)設計流程圖:(2)任務流程圖更新蛇的位置,將舌頭原來位置賦值給舍身游戲結束是否蛇身加長更新食物蛇身各坐標賦值延時6.程序清單及注釋#include"graphics.h"http://頭文件#include"stdio.h"#defineMAX200//定義游戲區域#defineMAXX30//橫坐標最大范圍#defineMAXY30〃縱坐標最大范圍〃定義按鍵#defineUP18432//向上#defineDOWN20480//向下#defineLEFT19200//向左#defineRIGHT19712//向右#defineESC283//退出#defineENTER7181〃進入#definePAGEUP18688//加大難度#definePAGEDOWN20736//減小難度#defineKEY_U5749#defineKEY_K9579#defineCTRL_P6512//暫停游戲#defineTRUE1#defineFALSE0#defineGAMEINIT1#defineGAMESTART2#defineGAMEHAPPY3#defineGAMEOVER4structSPlace//定義結構體,食物范圍{intx;〃食物橫坐標inty;〃食物縱坐標intst;}place[MAX];intspeed;//蛇移動速度intcount;//蛇長度intscore;//得分intcontrol;//控制inthead;//蛇頭inttear;//蛇尾intx,y;//蛇頭橫縱坐標intbabyx,babyy;〃蛇身橫縱坐標intclass;inteat;//食物intgame;intgamedelay[]={5000,4000,3000,2000,1000,500,250,100};intgamedelay2[]={1000,1};staticinthitme=TRUE,hit=TRUE;voidinit(void);//圖形界面voidnextstatus(void);//射移動位置voiddraw(void);//開始畫面voidinit(void){inti;for(i=O;i<MAX;i++)〃食物范圍{place[i].x=0;//食物橫坐標初始化為0place[i].y=0;//食物縱坐標初始化為0place[i].st=FALSE;place[O].st=TRUE;place[1].st=TRUE;place[1].x=1;speed=9;//蛇速度初始化為9count=0;//蛇身長度初始化為0score=0;//分數初始化為0control=4;//控制初始化為4head=1;//蛇頭橫坐標為1tear=0;//蛇尾初始化為0x=1;//食物橫坐標初始化為1y=0;//食物縱坐標初始化為0babyx=rand()%MAXX;//蛇身橫坐標位置隨機babyy=rand()%MAXY;〃蛇身縱坐標位置隨機eat=FALSE;game=GAMESTART;}voidnextstatus(void)//定義蛇的位置函數{inti;intexit;intxx,yy;xx=x;//初始化為與橫坐標相同yy=y;//初始化為與縱坐標相同switch(control)//switch結構實現對操作的控制{case1:y-;yy=y-1;break;//控制蛇頭向下移動case2:y++;yy=y+1;break;//控制蛇頭向上移動case3:x-;xx=x-1;break;//控制蛇頭向左移動case4:x++;xx=x+1;break;//控制蛇頭向右移動hit=TRUE;if(((control==1)||(control==2))&&((y<1)||(y>=MAXY-1))||(((control==3)||(control==4))&&((x<1)||(x>=MAXX-1)))){hit=FALSE;}if((y<0)||(y>=MAXY)||(x<0)||(x>=MAXX))〃撞到任意一個墻壁{game=GAMEOVER;//GAMEOVERcontrol=0;return;//返回}for(i=0;i<MAX;汁+)//for循環對范圍內的點進行控制{if((place[i].st)&&(x==place[i].x)&&(y==place[i].y))//蛇頭蛇尾相撞{game=GAMEOVER;//GAMEOVERcontrol=0;return;//返回}if((place[i].st)&&(xx==place[i].x)&&//吃到食物(yy==place[i].y)){hit=FALSE;gotoOUT;}}OUT:if((x==babyx)&&(y==babyy))//吃到食物{eat=TRUE;count++;//吃到食物蛇身長度加1score+=(1+class)*10;//吃到食物得10分}head++;//吃到食物蛇頭+1if(head>=MAX)head=0;//蛇頭超過最大長度重新初始化place[head].x=x;〃蛇頭重新開始place[head].y=y;place[head].st=TRUE;if(eat==FALSE){place[tear].st=FALSE;tear++;if(tear>=MAX)tear=0;//蛇尾超過最大長度重新初始化}else{eat=FALSE;exit=TRUE;while(exit)//while語句使退出時蛇身位置隨機{babyx=rand()%MAXX;//蛇身橫坐標隨機babyy=rand()%MAXY;〃蛇身縱坐標隨機exit=FALSE;for(i=0;i<MAX;汁+)//for語句使蛇吃到食物后蛇身位置為食物位置if((place[i].st)&&(place[i].x==babyx)&&(place[i].y==babyy))exit++;}}if(head==tear)game=GAMEHAPPY;//游戲勝利}voiddraw(void)//定義開始畫面函數{chartemp[50];〃定義數組顯示各項成員inti,j;for(i=0;i<MAX;汁+){setfillstyle(1,9);if(place[i].st)bar(place[i].x*15+1,place[i].y*10+1,place[i].x*15+14,place[i].y*10+9);〃判斷矩形塊中目標位置}setfillstyle(1,4);bar(babyx*15+1,babyy*10+1,babyx*15+14,babyy*10+9);〃判斷矩形塊中蛇身位置setcolor(8);setfillstyle(1,8);bar(place[head].x*15+1,place[head].y*10+1,place[head].x*15+14,place[head].y*10+9);〃判斷矩形塊中蛇頭位置/*for(i=0;i<=MAXX;汁+)line(i*15,0,i*15,10*MAXY);for(j=0;j<=MAXY;j++)line(0,j*10,15*MAXX,j*10);*/rectangle(0,0,15*MAXX,10*MAXY);〃設置矩形框sprintf(temp,"Count:%d",count);〃輸出蛇身長度寫入字串符settextstyle(1,0,2);setcolor(8);outtextxy(512,142,temp);setcolor(11);outtextxy(510,140,temp);sprintf(temp,"1P:%d",score);//輸出玩家得分settextstyle(1,0,2);setcolor(8);outtextxy(512,102,temp);setcolor(12);outtextxy(510,100,temp);sprintf(temp,"Class:%d",class);setcolor(8);outtextxy(512,182,temp);setcolor(11);outtextxy(510,180,temp);}main(){intpause=0;chartemp[50];intd,m;intkey;intp;staticintkeydown=FALSE;//各個數據初始化intexit=FALSE;intstchange=0;d=VGA;m=VGAMED;initgraph(&d,&m,"");setbkcolor(3);class=3;//初始化得分為吃到食物個數的3倍init();p=1;while(!exit){if(kbhit())//無按鍵時循環{key=bioskey(O);switch(key)//switch結構判斷按鍵{caseUP:if((control!=2)&&!keydown)//蛇向上移動control=1;keydown=TRUE;break;caseDOWN:if((control!=1)&&!keydown)//蛇向下移動control=2;keydown=TRUE;break;caseLEFT:if((control!=4)&&!keydown)//蛇向左移動control=3;keydown=TRUE;break;caseRIGHT:if((control!=3)&&!keydown)//蛇向又移動control=4;keydown=TRUE;break;caseESC:exit=TRUE;break;//退出游戲caseENTER:init();break;//進入游戲casePAGEUP:class-;if(classvO)class=0;break;//t曾加游戲難度casePAGEDOWN:class++;if(class>7)class=7;break;//降低游戲難度caseKEY_U:if(((control==1)||(control==2))&&!keydown)control=3;elseif(((control==3)||(control==4))&&!keydown)control=1;keydown=TRUE;break;caseKEY_K:if(((control==1)||(control==2))&&!keydown)control=4;elseif(((control==3)||(control==4))&&!keydown)control=2;keydown=TRUE;break;caseCTRL_P:pause=1-pause;break;}}stchange++;putpixel(0,0,0);if(stchange>gamedelay[class]+gamedelay2[hit])〃再次游戲{stchange=0;keydown=FALSE;//不進行操作p=1-p;setactivepage(p);cleardevice();if(!pause)nextstatus();else{settextstyle(1,0,4);setcolor(12);outtextxy(250,100,"PAUSE");}draw();if(game==GAMEOVER)//游戲勝利{settextstyle(0,0,6);setcolor(8);outtextxy(101,101,"GAMEOVER");setcolor(15);outtextxy(99,99,"GAMEOVER");setcolor(12);outtextxy(100,100,"GAMEOVER");sprintf(temp,"LastCount:%d",count);〃輸出得分sette

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論