在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

【天啟教育M1開發板試用體驗】貪吃蛇之二

開發板試用精選 ? 來源:開發板試用 ? 作者:電子發燒友論壇 ? 2022-10-17 11:06 ? 次閱讀

本文來源電子發燒友社區,作者:劉建華, 帖子地址:https://bbs.elecfans.com/jishu_2309301_1_1.html


在上一篇的基礎之上,增加蛇頭轉向的功能。
1、按鍵檢測函數,在檢測到A按鍵時,按鍵標志+1.按鍵B檢測到后按鍵-1.同時增加越界判斷。有按鍵改變時,更新顯示標志。代碼如下:

def get_key():
  global state,move_state
  key_value1 = tqs1.key_get_status(2)
  if key_value1 == 0:
    move_state = move_state +1
    if move_state > 3:
      move_state = 0
    print("KeyB changed,move_state:" + str(move_state))
    state = True
  key_value2 = tqs1.key_get_status(1)
  if key_value2 == 0:
    move_state = move_state -1
    if move_state < 0:
      move_state = 3
    print("KeyA changed,move_state:" + str(move_state))
    state = True

2、行走函數。判斷行走方向move_state標志,按標志進行xy軸的增加、減少。

def move():
  global move_state,myItem,disp_List
  #先把同最前一個滅了
  fisrt = disp_List[0]
  myItem[fisrt[0]][fisrt[1]]=0
  if move_state == 0: #向右運動
    tail = disp_List[-1]
    print(tail)
    x=tail[0]
    y=tail[1]+1
    if(y>6):
      y=0
    disp_List.append([x,y])
  elif move_state == 1:#向下運動
    tail = disp_List[-1]
    print(tail)
    x=tail[0]+1
    y=tail[1]
    if(x>5):
      x=0
    disp_List.append([x,y])
  elif move_state == 2:#向左運動
    tail = disp_List[-1]
    print(tail)
    x=tail[0]
    y=tail[1]-1
    if(y<0):
      y=6
    disp_List.append([x,y])
  elif move_state == 3:#向上運動
    tail = disp_List[-1]
    print(tail)
    x=tail[0]-1
    y=tail[1]
    if(x<0):
      x=5
    disp_List.append([x,y])
  del disp_List[0]
  for item in disp_List:
    myItem[item[0]][item[1]]=1

3、主函數。為了更快的響應按鍵與運動,加入了move_time這個標志,如果有按鍵的事件,就實時更新,如果沒有就每500毫秒更新一次,當然這個標志,也可以在后面作為運行速度來進行調節。

while True:
  get_key()
  if state == True:
    move()
    disp_tq()
    os.sleep(0.1)
  else:
    time_state = time_state + 1
    if time_state == 5:
      move()
      disp_tq()
      time_state = 0
    os.sleep(0.1)

經過這一步就可以實現四個方向行走了。

【貪吃蛇3視頻演示】詳見作者原貼子文章內容。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 開發板試用
    +關注

    關注

    3

    文章

    301

    瀏覽量

    2166
收藏 人收藏

    評論

    相關推薦

    中軟高科身份證讀取及M1卡讀寫合一機具開發文檔

    中軟高科這款機具除了代身份證閱讀功能,還可以對M1卡進行讀寫操作,從而實現身份證識讀與M1制卡合一。 機具照片 開發文檔
    發表于 01-04 11:25

    有獎丨米爾 全志T536開發板免費試用

    米爾與全志合作發布的新品基于全志T536應用處理器的MYD-LT536-GK開發板免費試用活動來啦~~米爾提供了3塊價值750元的MYD-LT536-GK開發板發起試用活動您不僅可以免
    的頭像 發表于 12-26 08:05 ?321次閱讀
    有獎丨米爾 全志T536<b class='flag-5'>開發板</b>免費<b class='flag-5'>試用</b>

    追加名額丨米爾瑞芯微RK3576開發板有獎試用

    米爾與瑞芯微合作發布的新品基于瑞芯微RK3576應用處理器的MYD-LR3576開發板免費試用活動加碼啦~~米爾追加了2塊價值849元的MYD-LR3576開發板發起試用活動您不僅可以
    的頭像 發表于 11-22 01:00 ?292次閱讀
    追加名額丨米爾瑞芯微RK3576<b class='flag-5'>開發板</b>有獎<b class='flag-5'>試用</b>

    【RA8D1試用活動】RA8D1B-CPKCOR開發板移植linux

    【RA8D1試用活動】RA8D1B-CPKCOR開發板移植linux
    的頭像 發表于 11-16 01:02 ?346次閱讀
    【RA8D<b class='flag-5'>1</b><b class='flag-5'>試用</b>活動】RA8D<b class='flag-5'>1</b>B-CPKCOR<b class='flag-5'>開發板</b>移植linux

    正點原子fpga開發板不同型號

    正點原子作為國內領先的FPGA開發板供應商,其產品線覆蓋了從入門級到高端應用的各個領域。這些開發板不僅適用于學術研究,還廣泛應用于工業控制、通信、圖像處理等多個領域。 1. 入門級開發板
    的頭像 發表于 11-13 09:30 ?1373次閱讀

    有獎丨米爾 瑞芯微RK3576開發板免費試用

    米爾與瑞芯微合作發布的新品基于瑞芯微RK3576應用處理器的MYD-LR3576開發板免費試用活動來啦~~米爾提供了7塊價值849元的MYD-LR3576開發板發起試用活動您不僅可以免
    的頭像 發表于 11-12 01:00 ?432次閱讀
    有獎丨米爾 瑞芯微RK3576<b class='flag-5'>開發板</b>免費<b class='flag-5'>試用</b>

    有獎試用!!RA-Eco-RA4E2-64PIN-V1.0開發板試用活動開始報名

    有獎試用!!RA-Eco-RA4E2-64PIN-V1.0開發板試用活動開始報名
    的頭像 發表于 11-09 01:02 ?353次閱讀
    有獎<b class='flag-5'>試用</b>!!RA-Eco-RA4E2-64PIN-V1.0<b class='flag-5'>開發板</b><b class='flag-5'>試用</b>活動開始報名

    【RA-Eco-RA0E1-32PIN-V1.0開發板試用】點燈

    RA0E1開發板試用報告 試用單位 : 個人開發板 : RA0E1 一、背景 很榮幸獲得由電子發
    發表于 09-24 11:54

    米爾基于NXP iMX.93開發板M33處理器應用開發筆記

    1.概述本文主要介紹M33核的兩種工程調試開發,第一種方式是通過板子自帶的固件進行開發,第種方式是使用IAREmbeddedWorkben
    的頭像 發表于 06-29 08:01 ?1605次閱讀
    米爾基于NXP iMX.93<b class='flag-5'>開發板</b>的<b class='flag-5'>M</b>33處理器應用<b class='flag-5'>開發</b>筆記

    點擊參與米爾NXP i.MX 93開發板有獎試用

    米爾與NXP合作發布的新品基于NXPi.MX93應用處理器的MYD-LMX9X開發板免費試用活動來啦~~米爾提供了3塊價值678元的MYD-LMX9X開發板發起試用活動您不僅可以免費體
    的頭像 發表于 06-13 08:02 ?631次閱讀
    點擊參與米爾NXP i.MX 93<b class='flag-5'>開發板</b>有獎<b class='flag-5'>試用</b>

    免費!NXP i.MX 93開發板有獎試用

    米爾與NXP合作發布的新品基于NXPi.MX93應用處理器的MYD-LMX9X開發板免費試用活動來啦~~米爾提供了2塊價值678
    的頭像 發表于 05-23 08:01 ?812次閱讀
    免費!NXP i.MX 93<b class='flag-5'>開發板</b>有獎<b class='flag-5'>試用</b>

    安信可星閃開發板or模組燒錄指導

    包含功率放大器PA、低噪聲放大器、TX/RXSwitch、集成電源管理等模塊,支持1M/2M/4M3種帶寬,最大支持12Mbit/s速率。 來看看星閃開發板or模組如何燒錄? 一、軟硬
    的頭像 發表于 05-06 17:31 ?1066次閱讀
    安信可星閃<b class='flag-5'>開發板</b>or模組燒錄指導

    M1芯片和M3芯片相差大嗎

    M1芯片和M3芯片在性能和應用上確實存在一定的差異。
    的頭像 發表于 03-13 16:41 ?3321次閱讀

    先楫HPM5361EVK開發板,網友測評效果(

    上海先楫半導體舉辦的HPM5361EVK開發板試用活動圓滿結束,廣大工程師和愛好者們踴躍參與此次試用并提交報告。經過先楫半導體專家組評選,一共產生6名優秀獲獎者。感謝媒體平臺電子工程世界(簡稱
    的頭像 發表于 03-12 08:16 ?2408次閱讀
    先楫HPM5361EVK<b class='flag-5'>開發板</b>,網友測評效果(<b class='flag-5'>二</b>)

    M1M2和M3芯片是什么意思

    M1M2和M3芯片都是蘋果公司推出的自研處理器芯片,具有不同的特點和發布時間。
    的頭像 發表于 03-08 15:51 ?6335次閱讀
    主站蜘蛛池模板: 国产精品乳摇在线播放 | 一区二区三区久久 | 香蕉色网| 岛国片欧美一级毛片 | 欧美在线观看视频一区 | 永久在线免费 | 在线免费一区 | 噜噜噜噜噜噜色 | 男女免费在线视频 | 欧美黄色片网站 | 国产成人av在线 | 好爽好紧好大的免费视频国产 | 手机看片神马午夜片 | 69久久| 色综合久久网女同蕾丝边 | 在线种子资源网 | 国产999星空传媒在线观看 | 国产美女一级高清免费观看 | 5月丁香婷婷| 特黄aa级毛片免费视频播放 | 国产免费人人看大香伊 | 扛着高跟鞋丝袜腿呻吟视频 | 国产黄在线观看免费观看不卡 | 影音先锋午夜资源网站 | 四虎影片国产精品8848 | 国产日韩欧美一区二区 | 欧美毛片网站 | 在线精品91青草国产在线观看 | 国产视频福利 | 美女扒开尿口给男人桶 | 男人天堂网在线视频 | 天堂8资源在线官网资源 | 99久久999久久久综合精品涩 | 久久黄色录像 | 5g国产精品影院天天5g天天爽 | 看黄网站在线 | 欧美综合在线视频 | 日本高清一区二区三区不卡免费 | 欧美不卡一区 | 天天插天天搞 | 咪咪爱毛片 |