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

正文內(nèi)容

最新基于labview的貪吃蛇游戲程序設(shè)計(jì)-在線(xiàn)瀏覽

2024-07-30 02:51本頁(yè)面
  

【正文】 同樣式顯示。特此將程序分成多個(gè)子程序來(lái)編寫(xiě)使程序簡(jiǎn)單明了。主程序程序框圖運(yùn)用平鋪式順序結(jié)構(gòu),第一幀是游戲介紹,第二幀是程序主程序。在主程序的下半部分運(yùn)用while循環(huán)來(lái)控制游戲的循環(huán)。在while循環(huán)里再運(yùn)用一個(gè)while循環(huán)來(lái)控制游戲的運(yùn)動(dòng)循環(huán),當(dāng)發(fā)生“自殺”事件或者“撞墻”事件時(shí)游戲結(jié)束跳出循環(huán),否則游戲繼續(xù)循環(huán)。通過(guò)XY坐標(biāo)來(lái)顯示蛇移動(dòng)的軌跡,同時(shí)刪除已走過(guò)的軌跡路徑,避免與新的路徑混淆使程序出錯(cuò)。每次讀取坐標(biāo)或者增添完坐標(biāo)后都要用簇解綁及簇捆綁來(lái)處理,這樣也便于在XY圖中顯示。小蛇不停的移動(dòng),為了使之與蘋(píng)果碰撞后能便捷的增加長(zhǎng)度,這里采用這樣的方法實(shí)現(xiàn):小蛇每按direction移動(dòng)一個(gè),就在小蛇數(shù)組的開(kāi)頭添加一個(gè)點(diǎn)(此時(shí)這兩個(gè)點(diǎn)是相鄰的),然后將添加的點(diǎn)與蘋(píng)果所在坐標(biāo)比較,如果不同,就將蛇數(shù)組的最后一個(gè)元素刪除,表示沒(méi)有吃到蘋(píng)果;如果相同,就保留這個(gè)元素(此時(shí),相對(duì)于前一個(gè)位置時(shí),小蛇的長(zhǎng)度增加了),并且刪除這個(gè)蘋(píng)果,重新隨機(jī)產(chǎn)生另一個(gè)蘋(píng)果。插入蛇頭新坐標(biāo)的子程序框圖圖5 蛇頭新坐標(biāo)的子程序框圖 對(duì)于蘋(píng)果的操作主要是判斷當(dāng)前蘋(píng)果的位置與蛇頭位置是否相同,在相同的情況下,需要將蘋(píng)果的位置重新賦值,這是處理一個(gè)蘋(píng)果的時(shí)候。程序里一次性最多可以產(chǎn)生20個(gè)蘋(píng)果,用數(shù)組存儲(chǔ)。當(dāng)蛇頭與蘋(píng)果的位置相同時(shí)消掉該蘋(píng)果,否則保留該蘋(píng)果。圖6 蘋(píng)果增減程序框圖把蛇當(dāng)前所在的位置的坐標(biāo)與圍墻的寬度作比較,如果超出了寬度范圍則視為撞墻事件游戲結(jié)束,否則游戲繼續(xù)。 圖7 撞墻事件程序框圖自殺事件比撞墻事件復(fù)雜,不過(guò)思路都一樣,都是通過(guò)坐標(biāo)的比較來(lái)判斷。再此VI中運(yùn)用了兩個(gè)條件結(jié)構(gòu)來(lái)判斷是否結(jié)束程序;運(yùn)用一個(gè)WHILE循環(huán)比較蛇頭與蛇身的坐標(biāo),當(dāng)蛇頭坐標(biāo)與蛇身坐標(biāo)一致時(shí)跳出循環(huán)游戲結(jié)束(只有當(dāng)蛇的位移坐標(biāo)有兩個(gè)以上時(shí)才開(kāi)始判斷是否發(fā)生自殺事件)。他把方向按不同的象限分成八個(gè)部分,沿逆時(shí)針?lè)较蛞来畏植紴?、7,其中X軸正半軸是0負(fù)半軸是4,Y軸正半軸是2負(fù)半軸是6。當(dāng)按下“l(fā)eft”鍵時(shí),程序自動(dòng)把當(dāng)前蛇的方向值加1(設(shè)為X)后與程序允許的最大方向值Y做比較。圖9 left鍵控制方向的程序框圖當(dāng)按下“right”鍵時(shí),蛇移動(dòng)方向控制與“l(fā)eft”鍵相似,不同的是把蛇當(dāng)前的方向值減1后的值X與方向值0做比較。圖10 right鍵控制方向的程序框圖這樣的設(shè)置不是很理想,需要用戶(hù)在游戲過(guò)程中不斷的準(zhǔn)確計(jì)算
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1