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

正文內(nèi)容

c語言課程設(shè)計(jì)報(bào)告-俄羅斯方塊改進(jìn)版(編輯修改稿)

2024-08-21 15:10 本頁面
 

【文章內(nèi)容簡介】 +2*Frame_width2,FrameY)。 printf(╗)。 gotoxy(hOut,FrameX,FrameY+Frame_height)。 printf(╚)。 gotoxy(hOut,FrameX+2*Frame_width2,FrameY+Frame_height)。 printf(╝)。 a[FrameX][FrameY+Frame_height]=2。 a[FrameX+2*Frame_width2][FrameY+Frame_height]=2。 for(i=2。i2*Frame_width2。i+=2) { gotoxy(hOut,FrameX+i,FrameY)。 printf(═)。 //打印上橫框 } for(i=2。i2*Frame_width2。i+=2) { gotoxy(hOut,FrameX+i,FrameY+Frame_height)。 printf(═)。 //打印下橫框 a[FrameX+i][FrameY+Frame_height]=2。 //記住下橫框有圖案 } for(i=1。iFrame_height。i++) { gotoxy(hOut,FrameX,FrameY+i)。 printf(║)。 //打印左豎框 a[FrameX][FrameY+i]=2。 //記住左豎框有圖案 } for(i=1。iFrame_height。i++) { gotoxy(hOut,FrameX+2*Frame_width2,FrameY+i)。 printf(║)。 //打印右豎框 a[FrameX+2*Frame_width2][FrameY+i]=2。 //記住右豎框有圖案 }}/******制作俄羅斯方塊********************************************************************/void make_tetris(struct Tetris *tetris){ a[tetrisx][tetrisy]=b[0]。 //中心方塊位置的圖形狀態(tài):1有,0無 switch(tetrisflag) //共6大類,19種類型 { case 1: //田字方塊 { a[tetrisx][tetrisy1]=b[1]。 a[tetrisx+2][tetrisy1]=b[2]。 a[tetrisx+2][tetrisy]=b[3]。 break。 } case 2: //直線方塊: { a[tetrisx2][tetrisy]=b[1]。 a[tetrisx+2][tetrisy]=b[2]。 a[tetrisx+4][tetrisy]=b[3]。 break。 } case 3: //直線方塊: | { a[tetrisx][tetrisy1]=b[1]。 a[tetrisx][tetrisy2]=b[2]。 a[tetrisx][tetrisy+1]=b[3]。 break。 } case 4: //T字方塊 { a[tetrisx2][tetrisy]=b[1]。 a[tetrisx+2][tetrisy]=b[2]。 a[tetrisx][tetrisy+1]=b[3]。 break。 } case 5: //T字順時針轉(zhuǎn)90度方塊 { a[tetrisx][tetrisy1]=b[1]。 a[tetrisx][tetrisy+1]=b[2]。 a[tetrisx2][tetrisy]=b[3]。 break。 } case 6: //T字順時針轉(zhuǎn)180度方塊 { a[tetrisx][tetrisy1]=b[1]。 a[tetrisx2][tetrisy]=b[2]。 a[tetrisx+2][tetrisy]=b[3]。 break。 } case 7: //T字順時針轉(zhuǎn)270度方塊 { a[tetrisx][tetrisy1]=b[1]。 a[tetrisx][tetrisy+1]=b[2]。 a[tetrisx+2][tetrisy]=b[3]。 break。 } case 8: //Z字方塊 { a[tetrisx][tetrisy+1]=b[1]。 a[tetrisx2][tetrisy]=b[2]。 a[tetrisx+2][tetrisy+1]=b[3]。 break。 } case 9: //Z字順時針轉(zhuǎn)90度方塊 { a[tetrisx][tetrisy1]=b[1]。 a[tetrisx2][tetrisy]=b[2]。 a[tetrisx2][tetrisy+1]=b[3]。 break。 } case 10: //Z字順時針轉(zhuǎn)180度方塊 { a[tetrisx][tetrisy1]=b[1]。 a[tetrisx2][tetrisy1]=b[2]。 a[tetrisx+2][tetrisy]=b[3]。 break。 } case 11: //Z字順時針轉(zhuǎn)270度方塊 { a[tetrisx][tetrisy+1]=b[1]。 a[tetrisx+2][tetrisy1]=b[2]。 a[tetrisx+2][tetrisy]=b[3]。 break。 } case 12: //7字方塊 { a[tetrisx][tetrisy1]=b[1]。 a[tetrisx][tetrisy+1]=b[2]。 a[tetrisx2][tetrisy1]=b[3]。 break。 } case 13: //7字順時針轉(zhuǎn)90度方塊 { a[tetrisx2][tetrisy]=b[1]。 a[tetrisx2][tetrisy+1]=b[2]。 a[tetrisx+2][tetrisy]=b[3]。 break。 } case 14: //7字順時針轉(zhuǎn)180度方塊 { a[tetrisx][tetrisy1]=b[1]。 a[tetrisx][tetrisy+1]=b[2]。 a[tetrisx+2][tetrisy+1]=b[3]。 break。 } case 15: //7字順時針轉(zhuǎn)270度方塊 { a[tetrisx2][tetrisy]=b[1]。 a[tetrisx+2][tetrisy1]=b[2]。 a[tetrisx+2][tetrisy]=b[3]。 break。 } case 16: //倒7字方塊 { a[tetrisx][tetrisy+1]=b[1]。 a[tetrisx][tetrisy1]=b[2]。 a[tetrisx+2][tetrisy1]=b[3]。 break。 } case 17: //倒7字順指針轉(zhuǎn)90度方塊 { a[tetrisx2][tetrisy]=b[1]。 a[tetrisx2][tetrisy1]=b[2]。 a[tetrisx+2][tetrisy]=b[3]。 break。 } case 18: //倒7字順時針轉(zhuǎn)180度方塊 { a[tetrisx][tetrisy1]=b[1]。 a[tetrisx][tetrisy+1]=b[2]。 a[tetrisx2][tetrisy+1]=b[3]。 break。 } case 19: //倒7字順時針轉(zhuǎn)270度方塊 { a[tetrisx2][tetrisy]=b[1]。 a[tetrisx+2][tetrisy+1]=b[2]。 a[tetrisx+2][tetrisy]=b[3]。 break。 } } }//******判斷是否可動*************************************************************************/int if_moveable(struct Tetris *tetris){ if(a[tetrisx][tetrisy]!=0)//當(dāng)中心方塊位置上有圖案時,返回值為0,即不可移動 { return 0。 } else { if( //當(dāng)為田字方塊且除中心方塊位置外,其他口字方塊位置上無圖案時,返回值為1,即可移動 ( tetrisflag==1 amp。amp。 ( a[tetrisx][tetrisy1]==0 amp。amp。 a[tetrisx+2][tetrisy1]==0 amp。amp。 a[tetrisx+2][t
點(diǎn)擊復(fù)制文檔內(nèi)容
外語相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1