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

正文內(nèi)容

基于51單片機(jī)的推箱子游戲-資料下載頁(yè)

2024-11-08 07:06本頁(yè)面

【導(dǎo)讀】(以前做的,現(xiàn)在加以整理傳上來給初學(xué)者做個(gè)參考,也整點(diǎn)分用用。A、我把屏幕分成了8*8的區(qū)域,箱子,目的地,人墻,都是8*8的。圖形,文字會(huì)反白顯示,我的菜單模塊就是根據(jù)這個(gè)特點(diǎn)來實(shí)現(xiàn)的。注釋中也叫文本模式,圖形模式。a、在地圖中用0、1、2、3、4分別表示空地、墻、人、目的地、箱子,他們的點(diǎn)陣數(shù)據(jù)保存在全局變量unsigned. 個(gè)數(shù)組中,之后,所有的游戲操作都會(huì)圍繞著這個(gè)數(shù)組展開。根據(jù)用戶的操作去修改這個(gè)數(shù)組,然后根據(jù)。這個(gè)數(shù)組刷新屏幕。如,第一關(guān)開始時(shí),將人左移一格,(關(guān)閉本W(wǎng)ord文件再打開,下面的flash可以重新開始。/************************定義引腳連接***************************/. /**************************定義按鍵常數(shù)*************************/. charchexiao[2][2]={{0,0},{0,0}};//記錄移動(dòng)箱子時(shí),人的x,y及運(yùn)動(dòng)方向dx,dy最大撤銷1步。{0x00,0x42,0x24,0x18,0x18,0x24,0x42,0x00},//目的地的點(diǎn)陣數(shù)據(jù)3

  

【正文】 hu][ren_x+ren_y*16]==3 )//恢復(fù)人現(xiàn)在的這個(gè)地方的東西 { ditu[ren_y][ren_x]=3。 }else { ditu[ren_y][ren_x]=0。 } ren_x= chexiao[0][0]。 ren_y= chexiao[1][0]。 ditu[ ren_y ][ ren_x ]=2。 dx= chexiao[0][1]。 dy= chexiao[1][1]。 ditu[ ren_y+dy ][ ren_x+dx ]=4。 if(ditu_ju_code[jushu][ren_x+dx+dx+(dy+dy+ren_y)*16]==3) { ditu[ren_y+dy+dy][ren_x+dx+dx]=3。 }else { ditu[ren_y+dy+dy][ren_x+dx+dx]= 0。 } chexiao[0][0]=0。 chexiao[0][1]=0。 chexiao[1][0]=0。 chexiao[1][1]=0。 } } /**********************************************游戲的正文**************************************************/ unsigned char youxi() //按菜單鍵時(shí)返回 0 游戲完成時(shí)返回 1 { unsigned char i=0,j=0。 for(i=0。i8。i++)//加載地圖到內(nèi)存 { for(j=0。j16。j++) { ditu[i][j]=ditu_ju_code[jushu][j+i*16]。 } } to_lcd()。 for(i=0。i8。i++)//用來得到人的座標(biāo) { for(j=0。j16。j++) { if(ditu[i][j]==2) { ren_x=j。 ren_y=i。 } } } while(1) { i=scanf_hongwai()。 yanshi(2020)。 switch(i) { case key_shang: chuli(0,1)。 break。 case key_xia: chuli(0,1)。 break。 case key_zuo: chuli(1,0)。 break。 case key_you: chuli(1,0)。 break。 case key_caidan: i=caidan(jushu+2)。 if( i !=255) { jushu=i2。 return 0。 } to_lcd()。 break。 case key_quxiao: quxiao_FUNC()。 to_lcd()。 break。 default: break。 } if(jiance()){return 1。} } } /************************************* main *************************************************************/ main(){ unsigned char key_hongwai=0。 unsigned char i=0。 IT0=1。 EX0=1。 ET0=1。 TH0=0。 TL0=0。 TR0=1。 TMOD=34。 EA=1。 csh12864()。 wzl(1)。//清屏 yanshi(1000)。 wzl(0x81)。//寫入游戲開始時(shí)的文字聲明 wenben_xiewenben(biaoti0)。 wzl(0x91)。 wenben_xiewenben(biaoti1)。 wzl(0x89)。 wenben_xiewenben(biaoti2)。 wzl(0x99)。 wenben_xiewenben(shengming)。 key_hongwai=scanf_hongwai()。//當(dāng)按下任意鍵時(shí) ,開始進(jìn)入游戲 yanshi(2020)。 wzl(1)。//清屏 yanshi(1000)。 wenben_to_tuxing()。 while(1) { wancheng=0。 i=youxi()。//正式開始游戲 游戲完成時(shí)會(huì)返回 1 if(i) //處理游戲完成事件 { gaoding()。 key_hongwai=scanf_hongwai()。 yanshi(2020)。 key_hongwai=caidan(jushu+3)。 while(key_hongwai ==255) { key_hongwai=caidan(3)。 } jushu =key_hongwai2。 i=0。 wancheng=0。 } } }
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1