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

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

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

3天內不再提示

【米爾MYD-J1028X開發板試用體驗】開發環境體驗之python開發2048小游戲

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

本文來源電子發燒友社區,作者:李先生, 帖子地址:https://bbs.elecfans.com/jishu_2300837_1_1.html


前言

板子本身安裝了python開發環境

使用以下指令查看版本

python --version

root@localhost:~# python --version

Python 3.6.9

配置SSH登錄

電腦和開發板使用以太網連接。這里使用J5的網口對應eno0.

電腦設置對應網卡的IP。我這里是192.168.137.1。
image.png

串口登錄開發板

設置開發板IP為192.168.137.2.

ifconfig eno0 192.168.137.2

電腦ping開發板,開發板ping電腦。

雙向能ping通。如果不能ping通關閉電腦的防火墻。
image.png

vi /etc/ssh/sshd_config

添加一行PermitRootLogin yes

允許ssh root用戶登錄,否則ssh不能以root用戶登錄。

使用crt ssh登錄
image.png

image.png

輸入密碼root
image.png

ftp傳文件

右鍵點擊ssh的窗口,點擊連接SFTP標簽

image.png

lls查看本地目錄

lcd跳轉本地目錄

ls查看遠程開飯啊目錄

cd跳轉遠程開發板目錄

put 發送文件到開發板

get獲取開發板的文件到本地

binary 二進制方式船速和文件推薦使用

Python開發體驗 2048小游戲

將以下2048.py文件導入到開發板

# -*- coding:UTF-8 -*-

#!/usr/bin/python2

 

import random

import os, sys

 

v = [[0, 0, 0, 0],

     [0, 0, 0, 0],

     [0, 0, 0, 0],

     [0, 0, 0, 0]]

 

def display(v, score):

    print ("%4d %4d %4d %4d"    %   (v[0][0], v[0][1], v[0][2], v[0][3]))

    print ("%4d %4d %4d %4d"    %   (v[1][0], v[1][1], v[1][2], v[1][3]))

    print ("%4d %4d %4d %4d"    %   (v[2][0], v[2][1], v[2][2], v[2][3]))

    print ("%4d %4d %4d %4d"    %   (v[3][0], v[3][1], v[3][2], v[3][3]))

    print ("Total score: %d" % score)

 

def init(v):

    for i in range(4):

        v[i] = [random.choice([0, 0, 0, 2, 2, 4]) for x in range(4)]

 

def align(vList, direction):

    for i in range(vList.count(0)):

        vList.remove(0)

    zeros = [0 for x in range(4 - len(vList))]

    if direction == 'left':

        vList.extend(zeros)

    else:

        vList[:0] = zeros

 

def addSame(vList, direction):

    score = 0

    if direction == 'left':

        for i in [0, 1, 2]:

            align(vList, direction)

            if vList[i] == vList[i+1] != 0:

                vList[i] *= 2

                vList[i+1] = 0

                score += vList[i]

                return {'bool':True, 'score':score}

    else:

        for i in [3, 2, 1]:

            align(vList, direction)

            if vList[i] == vList[i-1] != 0:

                vList[i] *= 2

                vList[i-1] = 0

                score += vList[i]

                return {'bool':True, 'score':score}

    return {'bool':False, 'score':score}

 

def handle(vList, direction):

    totalScore = 0

    align(vList, direction)

    result = addSame(vList, direction)

    while result['bool'] == True:

        totalScore += result['score']

        align(vList, direction)

        result = addSame(vList, direction)

    return totalScore

 

def operation(v):

    totalScore = 0

    gameOver = False

    direction = 'left'

    op = input('operator:')

    if op in ['a','A']:

        direction = 'left'

        for row in range(4):

            totalScore += handle(v[row], direction)

    elif op in ['d','D']:

        direction = 'right'

        for row in range(4):

            totalScore += handle(v[row], direction)

    elif op in ['w', 'W']:

        direction = 'left'

        for col in range(4):

            vList = [v[row][col] for row in range(4)]

            totalScore += handle(vList, direction)

            for row in range(4):

                v[row][col] = vList[row]

    elif op in ['s', 'S']:

        direction = 'right'

        for col in range(4):

            vList = [v[row][col] for row in range(4)]

            totalScore += handle(vList, direction)

            for row in range(4):

                v[row][col] = vList[row]

    else:

        print ("Invalid input,please enter a charactor in [W,S,A,D] or the lower")

        gameOver = True

        return {'gameOver':gameOver,'score':totalScore}

 

    N = 0

    for q in v:

        N += q.count(0)

 

    if N == 0:

        gameOver = True

        return {'gameover':gameOver,'score':totalScore}

 

    num = random.choice([2,2,2,4])

    k = random.randrange(1, N+1)

    n = 0

 

    for i in range(4):

        for j in range(4):

            if v[i][j] == 0:

                n += 1

                if n == k:

                    v[i][j] = num

                    break

 

    return {'gameOver':gameOver, 'score':totalScore}

 

init(v)

score = 0

print ("Input:W(Up) S(Down) A(Left) D(Right), press .")

while True:

    os.system("clear")

    display(v, score)

    result = operation(v)

    print (result)

    if result['gameOver'] == True:

        print ("Game Over, You failed!")

        print ("Your total score %d" % (score))

        sys.exit(1)

    else:

        score += result['score']

        if score >= 2048:

            print ("Game Over, You Win!!!")

            print ("Your total score: %d" % (score))

            sys.exit(0)

put 2048.py

python 2048.py運行

w s a d回車控制上下左右移動的方向

image.png

總結

可以看到使用使用python進行腳本開發非常便捷。

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

    關注

    5

    文章

    227

    瀏覽量

    21220
  • MYD-J1028X
    +關注

    關注

    1

    文章

    16

    瀏覽量

    289
收藏 人收藏

    評論

    相關推薦

    基于瑞芯微米爾RK3576開發板創建機器學習環境

    本篇源自:優秀創作者 lulugl本文將介紹基于米爾電子MYD-LR3576開發板米爾基于瑞芯微 RK3576開發板)的創建機器學習
    發表于 02-08 14:44

    如何安裝模擬器玩nes小游戲-基于米爾瑞芯微RK3576開發板

    本篇源自:優秀創作者 小手涼涼本文將介紹基于米爾電子MYD-LR3576開發板米爾基于瑞芯微 RK3576開發板)的安裝模擬器玩nes
    發表于 02-08 12:10

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

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

    人臉疲勞檢測應用-米爾基于RK3576核心/開發板

    本文將介紹基于米爾電子MYD-LR3576開發板米爾基于瑞芯微RK3576開發板)的人臉疲勞檢測方案測試。
    的頭像 發表于 12-20 08:06 ?496次閱讀
    人臉疲勞檢測應用-<b class='flag-5'>米爾</b>基于RK3576核心<b class='flag-5'>板</b>/<b class='flag-5'>開發板</b>

    如何用OpenCV進行手勢識別--基于米爾全志T527開發板

    本文將介紹基于米爾電子MYD-LT527開發板米爾基于全志T527開發板)的OpenCV手勢識別方案測試。摘自優秀創作者-小火苗
    的頭像 發表于 12-13 08:04 ?945次閱讀
    如何用OpenCV進行手勢識別--基于<b class='flag-5'>米爾</b>全志T527<b class='flag-5'>開發板</b>

    米爾-Xilinx XC7A100T FPGA開發板試用】測試一

    感謝米爾電子和電子發燒友提供的米爾-Xilinx XC7A100T FPGA開發板MYD-J7A100T用的 FPGA 為 XILINX 公司 ARTIX-7 系列的 XC 7A1
    發表于 12-08 08:48

    FacenetPytorch人臉識別方案--基于米爾全志T527開發板

    本篇測評由電子工程世界的優秀測評者“小火苗”提供。本文將介紹基于米爾電子MYD-LT527開發板米爾基于全志T527開發板)的Facene
    的頭像 發表于 11-28 15:12 ?499次閱讀
    FacenetPytorch人臉識別方案--基于<b class='flag-5'>米爾</b>全志T527<b class='flag-5'>開發板</b>

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

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

    米爾-Xilinx XC7A100T FPGA開發板試用】+01.開箱(zmj)

    米爾-Xilinx XC7A100T FPGA開發板試用】+01.開箱(zmj) 1.感謝 感謝米爾電子和電子發燒友提供的此次試用機會,可
    發表于 11-12 15:45

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

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

    基于OPENCV的相機捕捉視頻進行人臉檢測--米爾NXP i.MX93開發板

    本文將介紹基于米爾電子MYD-LMX93開發板米爾基于NXPi.MX93開發板)的基于OpenCV的人臉檢測方案測試。OpenCV提供了一
    的頭像 發表于 11-07 09:03 ?1223次閱讀
    基于OPENCV的相機捕捉視頻進行人臉檢測--<b class='flag-5'>米爾</b>NXP i.MX93<b class='flag-5'>開發板</b>

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

    資源MYD-LMX9X開發板米爾基于NXPiMX.93開發板)3.軟件資源Windows7及以上版本軟件:IAREmbeddedWorkbench4.板載固件調試
    的頭像 發表于 06-29 08:01 ?1665次閱讀
    <b class='flag-5'>米爾</b>基于NXP iMX.93<b class='flag-5'>開發板</b>的M33處理器應用<b class='flag-5'>開發</b>筆記

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

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

    米爾NXP i.MX 93開發板的Qt開發指南

    1.概述Qt是一個跨平臺的圖形應用開發框架,被應用在不同尺寸設備和平臺上,同時提供不同版權版本供用戶選擇。米爾NXPi.MX93開發板MYD-LMX9X
    的頭像 發表于 06-07 08:01 ?1923次閱讀
    <b class='flag-5'>米爾</b>NXP i.MX 93<b class='flag-5'>開發板</b>的Qt<b class='flag-5'>開發</b>指南

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

    米爾與NXP合作發布的新品基于NXPi.MX93應用處理器的MYD-LMX9X開發板免費試用活動來啦~~米爾提供了2塊價值678
    的頭像 發表于 05-23 08:01 ?862次閱讀
    免費!NXP i.MX 93<b class='flag-5'>開發板</b>有獎<b class='flag-5'>試用</b>
    主站蜘蛛池模板: 久久久擼擼擼麻豆 | 亚洲宅男天堂a在线 | 国内精品人妻无码久久久影院蜜桃 | 国产成人在线视频 | 99久久精品国产国产毛片 | 三级黄色网 | 饥渴难耐的浪荡艳妇在线观看 | 岛国大片在线观看免费版 | 亚洲欧美中文字幕网站大全 | 国产系列视频二区 | 亚洲国产在线观看免费视频 | 亚洲 日本 中文字幕 制服 | 超碰在线公开视频 | 涩涩游戏盒 | 久久免费看少妇级毛片蜜臀 | 久久亚洲伊人中字综合精品 | 吃奶摸下的激烈免费视频 | 波野结衣qvod| 啦啦啦WWW在线观看免费高清版 | 黑人 尺寸 强行害怕 痛哭 | 免费国产成人高清在线观看视频 | 久久精品成人免费看 | 国产亚洲精品网站在线视频 | 激情床戏揉胸吃胸视频 | 亚洲精品色情婷婷在线播放 | 一个人的免费高清影院 | 色姣姣狠狠撩综合网 | 中文字幕无码亚洲视频 | 嗯啊…嗯np男男双性总受 | 果冻传媒 在线播放观看 | 云南14学生真实初次破初视频 | 另类重口bdsm日本tv | 久久黄色小视频 | 精品久久久久中文字幕 | 99视频精品全部免费观看 | 香蕉eeww99国产精品 | 吻嘴胸全身好爽床大全 | 真实国产乱子伦精品一区二区三区 | 精品国产国偷自产在线观看 | 韩国免费啪啪漫画无遮拦健身教练 | 精品无码国产AV一区二区三区 |