色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

【天啟教育M1開發(fā)板試用體驗(yàn)】貪吃蛇之一

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

本文來源電子發(fā)燒友社區(qū),作者:劉建華, 帖子地址:https://bbs.elecfans.com/jishu_2309223_1_1.html


目的LED陣列實(shí)現(xiàn)一個(gè)貪吃蛇的游戲
設(shè)計(jì)思路
1、用兩個(gè)按鍵來按制兩個(gè)方向,方向標(biāo)志為全局變量move_state。當(dāng)按鍵A、B按下時(shí),改變LED燈陳列的過行方向。
2、蛇體用LED燈條來展示。LED按隨機(jī)產(chǎn)生的方向進(jìn)行運(yùn)動(dòng)。
3、隨機(jī)產(chǎn)生食物。如果食物在蛇體之上,再生成一次。
4、成功吃到蛇體時(shí),LED燈條增長(zhǎng)一個(gè)單位。
5、如果蛇體到了屏外,則游戲結(jié)束。
顯示模塊
1、創(chuàng)建二維數(shù)據(jù),用于控制顯示的緩存:myItem =[[0,0,0,0,0,0,0],[0,0,0,0,0,0,0],[0,0,0,0,0,0,0],[0,0,0,0,0,0,0],[0,0,0,0,0,0,0],[0,0,0,0,0,0,0],[0,0,0,0,0,0,0]]
2、刷新顯示函數(shù):

def disp_tq():
  global state,myItem
  state = False
  mystr =[]
  for j in range(0,6):
    strit = ''.join(str(i) for i in myItem[j])
    mystr.append(strit)
  print(mystr)
  value = ','.join(mystr)
  tqmain.matri_strfill_display(value)

LED燈帶行走
1、創(chuàng)建一個(gè)顯示LED的列表disp_List = [[0,0],[0,1],[0,2]]。
2、行走實(shí)現(xiàn),第一步先獲取最后一個(gè)LED燈的坐標(biāo)即disp_list[0],將他熜滅。
3、獲取最前面的一個(gè)LED燈坐標(biāo)即disp_list[-1],根據(jù)方向,進(jìn)行x或y坐標(biāo)增減,然后再將新的坐標(biāo)append到dsip_list里面。
4、將最后面的坐標(biāo)從列表中去除即del disp_list[0]

這期只是實(shí)現(xiàn)固定LED燈的行走,LED燈從左上角向右行走,到頭后從第二行開頭繼續(xù)行走。
整體程序如下:

import os
import tqs1
import tqmain
#value= '1000000,1000000,1000000,1000000,1000000,1000000'
#mylist =[0x08,0x08,0x08,0x08,0x08,0x08]
myItem =[[0,0,0,0,0,0,0],[0,0,0,0,0,0,0],[0,0,0,0,0,0,0],[0,0,0,0,0,0,0],[0,0,0,0,0,0,0],[0,0,0,0,0,0,0],[0,0,0,0,0,0,0]]
#tqmain.serial_write_line("start")
state = True
disp_List = [[0,0],[0,1],[0,2]]

move_state = 0
def disp_tq():
  global state,myItem
  state = False
  mystr =[]
  for j in range(0,6):
    strit = ''.join(str(i) for i in myItem[j])
    mystr.append(strit)
  print(mystr)
  value = ','.join(mystr)
  tqmain.matri_strfill_display(value)
  
def get_key():
  global state
  key_value1 = tqs1.key_get_status(2)
  if key_value1 == 0:
    print("KeyB changed")
    state = True
  key_value2 = tqs1.key_get_status(1)
  if key_value2 == 0:
    print("KeyA changed")
    state = True
def move():
  global move_state,myItem,disp_List
  #先把同最前一個(gè)滅了
  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
      x = x+1
      if x>5:
        x=0
    disp_List.append([x,y])
  del disp_List[0]
  for item in disp_List:
    myItem[item[0]][item[1]]=1
while True:
  get_key()
  move()
  disp_tq()
  os.sleep(0.5)

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 開發(fā)板試用
    +關(guān)注

    關(guān)注

    3

    文章

    301

    瀏覽量

    2116
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    中軟高科身份證讀取及M1卡讀寫二合機(jī)具開發(fā)文檔

    中軟高科這款機(jī)具除了二代身份證閱讀功能,還可以對(duì)M1卡進(jìn)行讀寫操作,從而實(shí)現(xiàn)身份證識(shí)讀與M1制卡二合。 機(jī)具照片 開發(fā)文檔
    發(fā)表于 01-04 11:25

    有獎(jiǎng)丨米爾 全志T536開發(fā)板免費(fèi)試用

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

    追加名額丨米爾瑞芯微RK3576開發(fā)板有獎(jiǎng)試用

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

    【RA8D1試用活動(dòng)】RA8D1B-CPKCOR開發(fā)板移植linux

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

    正點(diǎn)原子fpga開發(fā)板不同型號(hào)

    正點(diǎn)原子作為國(guó)內(nèi)領(lǐng)先的FPGA開發(fā)板供應(yīng)商,其產(chǎn)品線覆蓋了從入門級(jí)到高端應(yīng)用的各個(gè)領(lǐng)域。這些開發(fā)板不僅適用于學(xué)術(shù)研究,還廣泛應(yīng)用于工業(yè)控制、通信、圖像處理等多個(gè)領(lǐng)域。 1. 入門級(jí)開發(fā)板
    的頭像 發(fā)表于 11-13 09:30 ?843次閱讀

    有獎(jiǎng)丨米爾 瑞芯微RK3576開發(fā)板免費(fèi)試用

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

    有獎(jiǎng)試用!!RA-Eco-RA4E2-64PIN-V1.0開發(fā)板試用活動(dòng)開始報(bào)名

    有獎(jiǎng)試用!!RA-Eco-RA4E2-64PIN-V1.0開發(fā)板試用活動(dòng)開始報(bào)名
    的頭像 發(fā)表于 11-09 01:02 ?278次閱讀
    有獎(jiǎng)<b class='flag-5'>試用</b>!!RA-Eco-RA4E2-64PIN-V1.0<b class='flag-5'>開發(fā)板</b><b class='flag-5'>試用</b>活動(dòng)開始報(bào)名

    點(diǎn)擊參與米爾NXP i.MX 93開發(fā)板有獎(jiǎng)試用

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

    免費(fèi)!NXP i.MX 93開發(fā)板有獎(jiǎng)試用

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

    瑞薩RA0E1開發(fā)分享之一

    介紹瑞薩生態(tài)社區(qū)的RA0E1開發(fā)板
    的頭像 發(fā)表于 05-10 13:57 ?990次閱讀
    瑞薩RA0E<b class='flag-5'>1</b><b class='flag-5'>開發(fā)</b>分享<b class='flag-5'>之一</b>

    M1芯片和M3芯片相差大嗎

    M1芯片和M3芯片在性能和應(yīng)用上確實(shí)存在定的差異。
    的頭像 發(fā)表于 03-13 16:41 ?3137次閱讀

    M1M2和M3芯片是什么意思

    M1M2和M3芯片都是蘋果公司推出的自研處理器芯片,具有不同的特點(diǎn)和發(fā)布時(shí)間。
    的頭像 發(fā)表于 03-08 15:51 ?5956次閱讀

    fpga開發(fā)板與linux開發(fā)板區(qū)別

    (Field-Programmable Gate Array)是種可編程邏輯器件,它可以通過編程改變硬件邏輯電路的功能和結(jié)構(gòu)。FPGA采用了可編程的門極,可以根據(jù)需要重新配置內(nèi)部電路,從而實(shí)現(xiàn)不同的功能和邏輯關(guān)系。而Linux開發(fā)板則是
    的頭像 發(fā)表于 02-01 17:09 ?2306次閱讀

    基于51單片機(jī)的貪吃蛇游戲設(shè)計(jì)

    電子發(fā)燒友網(wǎng)站提供《基于51單片機(jī)的貪吃蛇游戲設(shè)計(jì).rar》資料免費(fèi)下載
    發(fā)表于 01-12 10:00 ?0次下載

    基于51單片機(jī)的貪吃蛇設(shè)計(jì)

    電子發(fā)燒友網(wǎng)站提供《基于51單片機(jī)的貪吃蛇設(shè)計(jì).rar》資料免費(fèi)下載
    發(fā)表于 01-12 09:53 ?14次下載
    主站蜘蛛池模板: 日韩一本道无码v| 99久久久久精品国产免费麻豆| 亚洲欧美一区二区三区四区| 诱人的女邻居9中文观看| 99视频在线观看免费视频| 亚洲 日韩 在线 国产 精品| 伊人久久电影院| JAVASCRIPTJAVA水多多| 国产精品综合AV一区二区国产馆| 久久久久久91香蕉国产| 久久精品亚洲AV高清网站性色| 内射白嫩少妇超碰| 亚洲 成人网| 99久久精品费精品蜜臀AV| 国产精品A8198V久久A片| 久久中文字幕免费视频| 日韩欧美精品有码在线播放免费| 亚洲午夜精品久久久久久抢| 边摸边吃奶玩乳尖视频| 久久黄色精品视频| 日韩丰满少妇无码内射| 一久久| 菲律宾毛片| 猫咪最新破解版下载| 亚洲91av| 成年人视频在线免费看| 久久九九日本韩国精品| 手机在线播放成人亚洲影院电影| 10分钟免费观看视频| 国产日韩久久久精品影院首页| 欧美老少欢杂交另类| 杨幂被视频在线观看| 高清欧美性猛交xxxx黑人猛交| 妈妈的朋友6未删减版完整在线 | 国产 浪潮AV性色四虎| 老阿姨才是最有味的一区二区| 欧美GAY猛男GAYA片18禁| 亚洲精品国产国语| 高清无码色大片中文| 免费毛片在线视频| 一道本av免费不卡播放|