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

正文內(nèi)容

c課程設(shè)計(jì)報(bào)告—貪吃蛇(編輯修改稿)

2025-09-01 00:11 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 過(guò)多個(gè)途徑來(lái)幫助自己建立較豐富的知識(shí)結(jié)構(gòu)。在編譯時(shí)我們遇到了很多困難,這就需要我們多與別人交流。在編譯的過(guò)程中,我們也發(fā)現(xiàn)有良好的編譯風(fēng)格是十分重要的,至少在時(shí)間效率上就體現(xiàn)了這一點(diǎn)。養(yǎng)成良好的習(xí)慣,代碼的縮進(jìn)編排,變量的命名規(guī)則要始終保持一致,這些都是提高我們編程能力的要點(diǎn)。還有在編程中最能體現(xiàn)簡(jiǎn)單的原則,簡(jiǎn)單的方法更容易被人理解,更容易實(shí)現(xiàn),也更容易維護(hù)。遇到問(wèn)題時(shí)要優(yōu)先考慮簡(jiǎn)單的方案,只有簡(jiǎn)單方案不能滿足要求時(shí)再考慮復(fù)雜的方案。在進(jìn)行課程設(shè)計(jì)的過(guò)程中我們也學(xué)到了許多別的東西。首先,我們學(xué)會(huì)了合作,要以別人的眼光看看問(wèn)題,也許這樣得到的會(huì)比各自得到的都要多;其次,我們學(xué)會(huì)了分工,分工是為了更好的合作,分工才能提高合作的效率;最后,我們學(xué)會(huì)了奮斗,我們相信,通過(guò)四年的學(xué)習(xí),我們一定能寫(xiě)出更精彩的程序,將來(lái)會(huì)描繪出更精彩的人生。 參考文獻(xiàn)[1] 譚浩強(qiáng),C程序設(shè)計(jì)題解與上機(jī)指導(dǎo)(第二版),北京,清華大學(xué)出版社,2000年9月。[2] 徐金梧,楊德斌等,《TURBO C實(shí)用大全》,機(jī)械工程出版社。[3] 李麗娟,《C語(yǔ)言程序設(shè)計(jì)教程》,人民郵電出版社。[4] 林華聰,《C語(yǔ)言程序設(shè)計(jì)思想與實(shí)踐》,冶金工業(yè)出版社。[5] 張繼溫,《C語(yǔ)言程序設(shè)計(jì)教程》,高等教育出版社。[6] 孫家廣等,計(jì)算機(jī)圖形學(xué)(第三版),清華大學(xué)出版社,2004。[7] 陳元琰編著,計(jì)算機(jī)圖形學(xué)實(shí)用技術(shù),北京,科學(xué)出版社,2000。[8] 和青芳著,計(jì)算機(jī)圖形學(xué)原理及算法教程,北京,清華大學(xué)出版社。[9] 陸潤(rùn)民,C語(yǔ)言繪圖教程,北京,清華大學(xué)出版社,1996。[10] 郭翠英,《C語(yǔ)言課程設(shè)計(jì)案例精編》,中國(guó)水利水電出版社。七 附錄源程序:includeincludeincludeincludeincludeincludeincludeincludedefine N 200define LEFT 0x1e61define RIGHT 0x2064define DOWN 0x1f73define UP 0x1177 define LEFT1 0x4b00define RIGHT1 0x4d00define DOWN1 0x5000define UP1 0x4800define ESC 0x011bdefine space 0x3920define closegr closegraphdefine FILENAME1 c:\\define FILENAME2 c:\\ /*定義一個(gè)文件名稱(chēng),用來(lái)儲(chǔ)存第二個(gè)排行榜的分?jǐn)?shù)情況!*/define FILENAME c:\\ void InitScoreFiles()。 void drawmat(char *mat,int matsize,int x,int y,int color)/*依次:字模指針、點(diǎn)陣大小、起始坐標(biāo)(x,y)、顏色*/{ int i, j, k, n。 n = (matsize 1) / 8 + 1。 for(j = 0。 j matsize。 j++) for(i = 0。 i n。 i++) for(k = 0。k 8。 k++) if(mat[j * n + i] amp。 (0x80 k)) /*測(cè)試為1的位則顯示*/ putpixel(x + i * 8 + k, y + j, color)。} /*單人游戲*/ struct person /*得分結(jié)構(gòu)體*/{ char name[20]。 int score。}per[5]。int score=0。 /*記錄游戲分?jǐn)?shù)*/int size。int score。int i,key。int gamespeed=100000。/*游戲速度*/struct Snow /*雪花結(jié)構(gòu)體*/{ int x。 int y。 int speed。}snow[100]。int snownum=0。int size。int change=10。void *save。struct Zhang{ int x。 /*障礙的橫坐標(biāo)*/ int y。 /*障礙的縱坐標(biāo)*/ int yes。/*判斷是否要出現(xiàn)障礙的變量*/}zhang。struct Food0{ int x。 /*食物的橫坐標(biāo)*/ int y。 /*食物的縱坐標(biāo)*/ int yes。/*判斷是否要出現(xiàn)食物的變量*/}food0。struct Snake0{ int x[N]。 int y[N]。 int node。 /*蛇的節(jié)數(shù)*/ int direction。 /*蛇移動(dòng)方向*/ int life。 /* 蛇的生命,0活著,1死亡*/}snake0。void Init(void)。 /*圖形驅(qū)動(dòng)*/void Close(void)。 /*圖形結(jié)束*/void DrawK0(void)。 /*開(kāi)始畫(huà)面*/void GameOver0(void)。 /*結(jié)束游戲*/void GamePlay(void)。 /*玩游戲具體過(guò)程*/void PrScore(void)。 /*輸出成績(jī)*//*輸出歡迎詞并播放音樂(lè)*/void Pr()。void pain_borad()。/*繪制排行榜函數(shù)*//*下雪的動(dòng)畫(huà)并同時(shí)播放音樂(lè)函數(shù)*/void DrawSnow(){ int i。 int sx[62]。 setlinestyle(SOLID_LINE,0,THICK_WIDTH)。 line(1,1,9,9)。 /*一次3行畫(huà)出白色雪花的3條線 */ line(0,5,10,5)。 line(9,1,1,9)。 save=malloc(200)。/*在堆中申請(qǐng)200字節(jié)空間*/ getimage(0,0,10,10,save)。 /*將雪花位圖保存到save中 */ cleardevice()。 /*清屏*/ randomize()。 /*設(shè)置隨機(jī)數(shù)的種子數(shù) */ for(i=0。i62。i++) sx[i]=(i+2)*10。 /*計(jì)算雪花位置的橫坐標(biāo)數(shù)組*/ /*以下的鍵控制while循環(huán)控制播放音樂(lè)和下雪動(dòng)畫(huà)*/ while(!kbhit()) /*如果未按鍵,執(zhí)行循環(huán)體 */ { drawmat(yi64S,64,100,100,BROWN)。 drawmat(ren64S,64,200,100,CYAN)。 Pr()。 /*調(diào)用Pr函數(shù)輸出歡迎詞并播放聲音*/ if(snownum!=100) { snow[snownum].speed=2+random(5)。 i=random(62)。 snow[snownum].x=sx[i]。 /*取橫坐標(biāo)*/ snow[snownum].y=10random(100)。 /*計(jì)算縱坐標(biāo)*/ } /*循環(huán)放置snownum個(gè)雪花 */ for(i=0。isnownum。i++) putimage(snow[i].x,snow[i].y,save,COPY_PUT)。 delay(100)。 /*延遲100ms以便看到雪花 */ cleardevice()。 /*清屏*/ Pr()。 /*調(diào)用Pr函數(shù)輸出歡迎詞并播放聲音 */ if(snownum!=100)snownum++。 setfillstyle(SOLID_FILL,15)。 for(i=0。isnownum。i++) /*循環(huán)畫(huà)出snownum個(gè)雪花 */ { snow[i].y+=snow[i].speed。 putimage(snow[i].x,snow[i].y,save,COPY_PUT)。 if(snow[i].y500)snow[i].y=10random(200)。 } change++。 if(change==140)change=10。 } nosound()。 /*關(guān)閉揚(yáng)聲器*/ cleardevice()。 /*清屏 */} void DrawSnow2(){ int i。 int sx[62]。 setlinestyle(SOLID_LINE,0,THICK_WIDTH)。 line(1,1,9,9)。 /*一次3行畫(huà)出白色雪花的3條線 */ line(0,5,10,5)。 line(9,1,1,9)。 save=malloc(200)。/*在堆中申請(qǐng)200字節(jié)空間*/ getimage(0,0,10,10,save)。 /*將雪花位圖保存到save中 */ cleardevice()。 /*清屏*/ randomize()。 /*設(shè)置隨機(jī)數(shù)的種子數(shù) */ for(i=0。i62。i++) sx[i]=(i+2)*10。 /*計(jì)算雪花位置的橫坐標(biāo)數(shù)組*/ /*以下的鍵控制while循環(huán)控制播放音樂(lè)和下雪動(dòng)畫(huà)*/ while(!kbhit()) /*如果未按鍵,執(zhí)行循環(huán)體 */ { drawmat(er64S,64,100,100,BROWN)。 drawmat(ren64S,64,200,100,CYAN)。 Pr()。 /*調(diào)用Pr函數(shù)輸出歡迎詞并播放聲音*/ if(snownum!=100) { snow[snownum].speed=2+random(5)。 i=random(62)。 snow[snownum].x=sx[i]。 /*取橫坐標(biāo)*/ snow[snownum].y=10random(100)。 /*計(jì)算縱坐標(biāo)*/ } /*循環(huán)放置snownum個(gè)雪花 */ for(i=0。isnownum。i++) putimage(snow[i].x,snow[i].y,save,COPY_PUT)。 delay(100)。 /*延遲100ms以便看到雪花 */ cleardevice()。 /*清屏*/ Pr()。 /*調(diào)用Pr函數(shù)輸出歡迎詞并播放聲音 */ if(snownum!=100)snownum++。 setfillstyle(SOLID_FILL,15)。 for(i=0。isnownum。i++) /*循環(huán)畫(huà)出snownum個(gè)雪花 */ { snow[i].y+=snow[i].speed。 putimage(snow[i].x,snow[i].y,save,COPY_PUT)。 if(snow[i].y500)snow[i].y=10random(200)。 } change++。 if(change==140)change=10。 } nosound()。 /*關(guān)閉揚(yáng)聲器*/ cleardevice()。 /*清屏*/}void Pr() /*輸出歡迎詞并播放音樂(lè)*/{ int s[15]={0,100,150,200,250,150,250,300,250,150,100,250,350}。 setcolor(change/10)。 /*改變歡迎詞顏色 */ settextstyle(0,0,4)。 outtextxy(90,200,ARE YOU READY!!)。 /*輸出歡迎詞 */ drawmat(tan64S,64,300,100,YELLOW)。 drawmat(chi64S,64,400,100,RED)。 drawmat(she64S,64,500,100,GREEN)。 drawmat(zu24S,24,30,330,YELLOW)。 drawmat(zhang24S,24,60,330,GREEN)。 drawmat(lin48K,48,180,315,CYAN)。 drawmat(yang48K,48,240,315,BROWN)。 drawmat(bo48K,48,300,315,RED)。 drawmat(zu24S,24,30,410,YELLOW)。 drawmat(yuan24S,24,60,410,GREEN)。 drawmat(guo48K,48,100,400,CYAN)。 drawmat(zhi48K,48,160,400,BROWN)。 drawmat(jia48K,48,220,400,RED)。 drawmat(wang4
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1