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

正文內(nèi)容

c課程設計報告—貪吃蛇-資料下載頁

2025-08-05 00:11本頁面
  

【正文】 per[j]=per[j1]。 } per[i]=des。 break。 }}void pain_board() /*顯示排行函數(shù) */{ int i。 char string[10]。 ReadFiles1()。 setfillstyle(1,9)。 bar(482,227,599,239)。 outtextxy(490,230,Highest board)。 setcolor(15)。 rectangle(480,225,600,240)。 setcolor(8)。 rectangle(481,226,601,241)。 setfillstyle(1,7)。 bar(475,257,610,426)。 setcolor(15)。 line(475,257,610,257)。 line(475,257,475,426)。 setcolor(8)。 line(475,426,610,426)。 line(610,257,610,426)。 setcolor(1)。 outtextxy(480,260,name score)。 for(i=0。i5。i++) { setcolor(4)。 outtextxy(480,290+i*30,per[i].name)。 itoa(per[i].score,string,10)。 setcolor(14)。 outtextxy(580,290+i*30,string)。 setcolor(8)。 line(476,280+i*30,609,280+i*30)。 setcolor(15)。 line(476,281+i*30,609,281+i*30)。 }}void EndPlay0() /*游戲結(jié)束處理函數(shù) */{ struct person CurPerson。 ReadFiles1()。 /*調(diào)用從文件中讀取排行榜信息的函數(shù) 比較當前玩家分數(shù)和最低記錄分數(shù),如果滿足條件,則將玩家分數(shù)寫入記錄中*/ settextstyle(0,0,0)。 if(scoreper[4].score) { setfillstyle(1,9)。 bar(14,14,447,419)。 outtextxy(50,250,Refueling!Your Score Enter the Board!)。 outtextxy(50,270,please enter your name:)。 gotoxy(7,19)。 printf( )。 /*用背景色輸出空格,建立姓名輸入框 */ gotoxy(7,19)。 scanf(%s,)。 =score。 CompareScore(CurPerson)。 /*調(diào)用排序函數(shù),對進榜的5人排序 */ WriteFiles(per)。 /*調(diào)用寫文件函數(shù),寫入排行榜記錄 */ } else outtextxy(70,250,Your Score id not enough on the Board!)。 pain_board()。 /*調(diào)用顯示排行榜函數(shù) */}void Background(int i) /*下雪動畫并同步播放音樂函數(shù) */{ setlinestyle(SOLID_LINE,0,THICK_WIDTH)。 line(1,1,9,9)。 /*一次3行畫出白色雪花的3條線 */ line(0,5,10,5)。 line(9,1,1,9)。 save=malloc(200)。 /*在堆中申請200字節(jié)空間*/ getimage(0,0,10,10,save)。 /*將雪花位圖保存到save中 */ cleardevice()。 /*清屏*/ settextstyle(0,0,0)。 outtextxy(300,150,Newgame)。 outtextxy(300,200,pain broad)。 outtextxy(300,250,exit)。 if(i==1) putimage(250,150,save,COPY_PUT)。 else if(i==2) putimage(250,200,save,COPY_PUT)。 else putimage(250,250,save,COPY_PUT)。} /*雙人游戲*/ struct person1 /*得分結(jié)構(gòu)體*/ { char name[20]。 int score。 }。 /*定義一個結(jié)構(gòu)體變量用來儲存第一個人的名字及分數(shù)!*/struct person1 per1[5]。 /*定義結(jié)構(gòu)體變量名稱。*/struct person2 { char name[20]。 int score。 }。 /*定義一個結(jié)構(gòu)體變量用來儲存第二個人的名字及分數(shù)!*/struct person2 per2[5]。 /*定義第二個結(jié)構(gòu)體變量名稱。*/int score1=0。 /*記錄游戲分數(shù)*/int score2=0。int size。int score。int i,key1。int size。void *save。 struct Zhang1{ int x。 /*食物的橫坐標*/ int y。 /*食物的縱坐標*/ int yes。/*判斷是否要出現(xiàn)食物的變量*/}zhang1[5]。struct Food{ int x。 /*食物的橫坐標*/ int y。 /*食物的縱坐標*/ int yes。/*判斷是否要出現(xiàn)食物的變量*/}food[5]。struct Snake{ int x[N]。 int y[N]。 int node。 /*蛇的節(jié)數(shù)*/ int direction。 /*蛇移動方向*/ int life。 /* 蛇的生命,0活著,1死亡*/}snake[5]。void WriteFiles1(struct person1 *tmp)。 /*利用結(jié)構(gòu)體變量指針找到所存的文件!*/void WriteFiles2(struct person2 *tmp)。void InitScoreFiles1()。void CompareScore1(struct person1)。 /*排行榜函數(shù)!*/void CompareScore2(struct person2) 。void Init(void)。 /*圖形驅(qū)動*/void Close(void)。 /*圖形結(jié)束*/void DrawK(void)。 /*開始畫面*/void GameOver(void)。 /*結(jié)束游戲*/void GamePlay(void)。 /*玩游戲具體過程*/void PrScore(void)。 /*輸出成績*//*輸出歡迎詞并播放音樂*/void Pr()。void pain_borad()。/*繪制排行榜函數(shù)*//*下雪的動畫并同時播放音樂函數(shù)*/ void pain_board()。/*圖形驅(qū)動,圖形系統(tǒng)初始化函數(shù)*/ /*游戲開始畫面,左上角坐標為(50,40),右下角坐標為(60,460)的圍墻*/void DrawK(void){ int i。 setcolor(YELLOW)。 setlinestyle(SOLID_LINE,0,THICK_WIDTH)。 /*設置線形*/ for(i=50。i=328。i+=10) /*循環(huán)畫圍墻313 343*/ { circle(i+5,44,5)。 circle(i+5,455,5)。 } for(i=40。i=450。i+=10) { circle(55,i+5,5)。 circle(328,i+5,5)。 } for(i=328。i602。i+=10) { circle(i+5,44,5)。 circle(i+5,455,5)。 } for(i=40。i450。i+=10) { circle(328,i+5,5)。 circle(604,i+5,5)。 /*此為循環(huán)畫圍墻的程序,圍墻為半徑為5的圓!*/ } outtextxy(20,5, Greedy Snake Game )。 outtextxy(480,10,score level)。} /*玩游戲具體過程*/void GamePlay1(void){ int level1=1,level2=1。 /*記錄游戲的等級*/ char buffer[10]。 /*字符數(shù)組用于轉(zhuǎn)換整形數(shù)據(jù)*/ randomize()。/*設置隨機數(shù)的種子數(shù)*/ food[1].yes=1。/*1表示需要出現(xiàn)新食物,0表示已經(jīng)存在食物*/ food[2].yes=1。 zhang1[1].yes=1。 zhang1[2].yes=1。 snake[1].life=0。/*蛇1活著*/ snake[2].life=0。 /*蛇1活著*/ snake[1].direction=1。/*蛇1的方向往右*/ snake[2].direction=1。 /*蛇2的方向往右*/ snake[1].x[1]=100。 snake[1].y[1]=100。/*蛇1身坐標初值*/ snake[1].x[0]=110。 snake[1].y[0]=100。/*蛇1頭坐標初值。*/ snake[2].x[1]=440。 snake[2].y[1]=100。 /*蛇2身坐標初值*/ snake[2].x[0]=450。 snake[2].y[0]=100。 /*蛇2頭坐標初值。*/ snake[1].node=3。/*蛇節(jié)數(shù)*/ snake[2].node=3。 while(1)/*玩游戲死循環(huán),按ESC鍵或蛇死時結(jié)束*/ { while(!kbhit())/*在沒有按鍵的情況下,蛇自己移動身體*/ { if(zhang1[1].yes==1)/*需要出現(xiàn)新食物*/ { zhang1[1].x=rand()%200+60。 zhang1[1].y=rand()%175+60。/*食物隨機出現(xiàn)后必須讓食物能夠在整格內(nèi),這樣才可以讓蛇吃到*/ while(zhang1[1].x%10!=0) zhang1[1].x++。 while(zhang1[1].y%10!=0) zhang1[1].y++。 zhang1[1].yes=0。/*畫面上有食物了*/ } if(zhang1[2].yes==1) { zhang1[2].x=rand()%240+345。 zhang1[2].y=rand()%350+60。/*此為定義食物隨機出現(xiàn)位置的函數(shù)。*/ while(zhang1[2].x%10!=0) zhang1[2].x++。 while(zhang1[2].y%10!=0) zhang1[2].y++。 zhang1[2].yes=0。 } if(zhang1[1].yes==0)/*畫面上有食物了就要顯示*/ { setcolor(RED)。 rectangle(zhang1[1].x,zhang1[1].y,zhang1[1].x+30,zhang1[1].y10)。 } if(zhang1[2].yes==0) { setcolor(RED)。 rectangle(zhang1[2].x,zhang1[2].y,zhang1[2].x+30,zhang1[2].y10)。 } if(food[1].yes==1)/*需要出現(xiàn)新食物*/ { food[1].
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1