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

正文內(nèi)容

c課程設(shè)計報告—貪吃蛇-閱讀頁

2024-08-24 00:11本頁面
  

【正文】 ar(40,30,58,470)。 for(i=203。i+=13) {rectangle(i,103,i+13,116)。i=600。 /*上邊 */ rectangle(i,452,i+20,470)。i=450。 /*左邊 */ rectangle(602,i,620,i+20)。 /*設(shè)置隨機(jī)數(shù)的種子數(shù) */ =1。 /*1表示需要出現(xiàn)新食物,0表示已經(jīng)存在食物 */ =0。 /*方向往右 */ [0]=100。 /*蛇頭坐標(biāo)初值 */ [1]=110。 /*蛇尾坐標(biāo)初值 */ =2。 /*玩游戲“死”循環(huán),按ESC鍵或蛇死時結(jié)束 */ while(1) { while(!kbhit()) /*在沒有按鍵的情況下,蛇自己移動身體 */ { if(==1) /*需要出現(xiàn)新食物 */ { =rand()%400+60。 /*食物出現(xiàn)后必須讓食物能夠在整格內(nèi),這樣才可以讓蛇吃到*/ while(%10!=0) ++。 =0。 rectangle(,+30,)。 =rand()%350+60。 while(%10!=0) ++。 /*畫面上有食物了 */ } if(==0) /*畫面上有食物就要顯示*/ { setcolor(GREEN)。 } for(i=。i) { [i]=[i1]。 } /*1,2,3,4表示右,左,上,下四個方向,通過這個判斷來移動蛇頭*/ switch() { case 1:[0]+=10。 case 2: [0]=10。 case 3: [0]=10。 case 4: [0]+=10。 /*從蛇的第四節(jié)開始判斷是否撞到自己了,因為第3節(jié)可能拐不過來*/ } for(i=3。i++) { if([i]==[0]amp。[i]==[0]) { GameOver0()。 /*置蛇死標(biāo)志 */ break。 =1。amp。amp。amp。 =1。amp。 =1。amp。 =1。amp。 =1。 if([0]==amp。[0]==) { setcolor(0)。 []=20。 ++。 /*畫面需要出現(xiàn)新的食物 */ =1。 rectangle(,+30,)。 /*沒吃一個食物增加10分 */ PrScore()。 rectangle([0],[0],[0]+10, [0]10)。 /*畫出紅色蛇的循環(huán)體*/ for(i=1。i++) rectangle([i],[i],[i]+10, [i]10)。 /*用延遲gamespeed毫秒,以控制蛇的爬行速度 */ setcolor(0)。 } /*endwhile(!kbhit) */ if(==1) break。 /*接收按鍵 */ if(key==ESC) /*如果按ESC鍵就退出 */ break。amp。 /*判斷是否往相反的方向移動 */ else if(key==RIGHT1amp。!=2) =1。amp。 else if(key==DOWN1amp。!=3) =4。 PrScore()。 settextstyle(0,0,4)。 getch()。 setfillstyle(SOLID_FILL,YELLOW)。 setcolor(6)。 sprintf(str,score:%d,score)。}void Close(void){ getch()。}void ReadFiles1(){ FILE *fpread。t open the file )。 } if(fgetc(fpread)==EOF)InitScoreFiles()。 fread(per,sizeof(struct person),5,fpread)。}void WriteFiles(struct person *tmp){ FILE *fpwrite。t open the file )。 } fwrite(tmp,sizeof(struct person),5,fpwrite)。}void InitScoreFiles(){ int i。 for(i=0。i++) { a[i].score=0。 } WriteFiles(a)。 for(i=0。i++) { if(per[i].score) { for(j=4。j) per[j]=per[j1]。 break。 char string[10]。 setfillstyle(1,9)。 outtextxy(490,230,Highest board)。 rectangle(480,225,600,240)。 rectangle(481,226,601,241)。 bar(475,257,610,426)。 line(475,257,610,257)。 setcolor(8)。 line(610,257,610,426)。 outtextxy(480,260,name score)。i5。 outtextxy(480,290+i*30,per[i].name)。 setcolor(14)。 setcolor(8)。 setcolor(15)。 }}void EndPlay0() /*游戲結(jié)束處理函數(shù) */{ struct person CurPerson。 /*調(diào)用從文件中讀取排行榜信息的函數(shù) 比較當(dāng)前玩家分?jǐn)?shù)和最低記錄分?jǐn)?shù),如果滿足條件,則將玩家分?jǐn)?shù)寫入記錄中*/ settextstyle(0,0,0)。 bar(14,14,447,419)。 outtextxy(50,270,please enter your name:)。 printf( )。 scanf(%s,)。 CompareScore(CurPerson)。 /*調(diào)用寫文件函數(shù),寫入排行榜記錄 */ } else outtextxy(70,250,Your Score id not enough on the Board!)。 /*調(diào)用顯示排行榜函數(shù) */}void Background(int i) /*下雪動畫并同步播放音樂函數(shù) */{ setlinestyle(SOLID_LINE,0,THICK_WIDTH)。 /*一次3行畫出白色雪花的3條線 */ line(0,5,10,5)。 save=malloc(200)。 /*將雪花位圖保存到save中 */ cleardevice()。 outtextxy(300,150,Newgame)。 outtextxy(300,250,exit)。 else if(i==2) putimage(250,200,save,COPY_PUT)。} /*雙人游戲*/ struct person1 /*得分結(jié)構(gòu)體*/ { char name[20]。 }。 /*定義結(jié)構(gòu)體變量名稱。 int score。 /*定義一個結(jié)構(gòu)體變量用來儲存第二個人的名字及分?jǐn)?shù)!*/struct person2 per2[5]。*/int score1=0。int size。int i,key1。void *save。 /*食物的橫坐標(biāo)*/ int y。/*判斷是否要出現(xiàn)食物的變量*/}zhang1[5]。 /*食物的橫坐標(biāo)*/ int y。/*判斷是否要出現(xiàn)食物的變量*/}food[5]。 int y[N]。 /*蛇的節(jié)數(shù)*/ int direction。 /* 蛇的生命,0活著,1死亡*/}snake[5]。 /*利用結(jié)構(gòu)體變量指針找到所存的文件!*/void WriteFiles2(struct person2 *tmp)。void CompareScore1(struct person1)。void Init(void)。 /*圖形結(jié)束*/void DrawK(void)。 /*結(jié)束游戲*/void GamePlay(void)。 /*輸出成績*//*輸出歡迎詞并播放音樂*/void Pr()。/*繪制排行榜函數(shù)*//*下雪的動畫并同時播放音樂函數(shù)*/ void pain_board()。 setcolor(YELLOW)。 /*設(shè)置線形*/ for(i=50。i+=10) /*循環(huán)畫圍墻313 343*/ { circle(i+5,44,5)。 } for(i=40。i+=10) { circle(55,i+5,5)。 } for(i=328。i+=10) { circle(i+5,44,5)。 } for(i=40。i+=10) { circle(328,i+5,5)。 /*此為循環(huán)畫圍墻的程序,圍墻為半徑為5的圓!*/ } outtextxy(20,5, Greedy Snake Game )。} /*玩游戲具體過程*/void GamePlay1(void){ int level1=1,level2=1。 /*字符數(shù)組用于轉(zhuǎn)換整形數(shù)據(jù)*/ randomize()。/*1表示需要出現(xiàn)新食物,0表示已經(jīng)存在食物*/ food[2].yes=1。 zhang1[2].yes=1。/*蛇1活著*/ snake[2].life=0。/*蛇1的方向往右*/ snake[2].direction=1。 snake[1].y[1]=100。 snake[1].y[0]=100。*/ snake[2].x[1]=440。 /*蛇2身坐標(biāo)初值*/ snake[2].x[0]=450。 /*蛇2頭坐標(biāo)初值。/*蛇節(jié)數(shù)*/ snake[2].node=3。 zhang1[1].y=rand()%175+60。 while(zhang1[1].y%10!=0) zhang1[1].y++。/*畫面上有食物了*/ } if(zhang1[2].yes==1) { zhang1[2].x=rand()%240+345。/*此為定義食物隨機(jī)出現(xiàn)位置的函數(shù)。 while(zhang1[2].y%10!=0) zhang1[2].y++。 } if(zhang1[1].yes==0)/*畫面上有食物了就要顯示*/ { setcolor(RED)。 } if(zhang1[2].yes==0) { setcolor(RED)。 } if(food[1].yes==1)/*需要出現(xiàn)新食物*/ { food[1].x=
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1