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

電子發(fā)燒友App

硬聲App

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

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

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電子資料>紙牌游戲經(jīng)銷商開源分享

紙牌游戲經(jīng)銷商開源分享

2022-12-12 | zip | 4.09 MB | 次下載 | 免費(fèi)

資料介紹

描述

抽象的

你玩紙牌游戲的時(shí)候想要有人幫你發(fā)牌嗎?EV3發(fā)牌員可以根據(jù)玩家人數(shù)和游戲類型發(fā)牌。如果你玩二十一點(diǎn),它會(huì)給你每人兩張牌。可以通過(guò)在顏色傳感器前面顯示顏色塊來(lái)添加玩家的數(shù)量。每個(gè)玩家將按顏色名稱分配。玩家只需說(shuō)“給黃色一張”就可以詢問更多卡片。所有控制都可以通過(guò) Alexa 使用語(yǔ)音命令完成。

紙牌游戲經(jīng)銷商功能和命令摘要

直立字符表示 alexa 命令。斜體字符表示可供選擇的選項(xiàng)

  • move ( forward,backward) 向前或向后移動(dòng)莊家。
  • {start, play}(拉米紙牌、二十一點(diǎn)、撲克牌)開始發(fā)牌。
  • add ( user, player ) 通過(guò)在傳感器上顯示樂高積木的顏色來(lái)添加玩家。
  • {give, deal} ( All , Black, Red, Green, Yellow, Blue, White ) (Numbers) 給玩家一些牌。
  • {start, play, activate} ( reset, replay ) 重置游戲,清除所有玩家設(shè)置為默認(rèn)值(兩個(gè)玩家)

玩家數(shù)量的默認(rèn)值是兩個(gè)。球員的顏色是紅色和黃色。

手術(shù)

要開始游戲,我們發(fā)出命令“打開或開始玩紙牌”。默認(rèn)的用戶數(shù)是兩個(gè)。如果我們想改變,我們可以發(fā)出命令“添加{玩家或用戶}”并將方形樂高積木放在前面的顏色傳感器前面。這種顏色將代表您和玩家的順序。發(fā)牌者會(huì)記住您的位置,以便以后發(fā)牌。如果您使用“添加玩家”,您需要添加所有用戶,因?yàn)槟J(rèn)用戶將被清除。感知到的顏色將通過(guò) _send_event 函數(shù)發(fā)送給 Alexa。Alexa 將通過(guò)用戶說(shuō)話的顏色來(lái)響應(yīng)事件。添加所有用戶后,發(fā)出命令“start {poker, blackjack, rummy}” 機(jī)器將計(jì)算牌數(shù)并發(fā)牌給每個(gè)玩家。因?yàn)?Alexa 不能永遠(yuǎn)等待命令。特定時(shí)間后,它將超時(shí)并退出。如果要下達(dá)命令,則需要再次說(shuō)“打開或開始打牌”。要獲得更多卡片,只需說(shuō)“給 {colorname} {number of cards}”,例如。“給黃二”是指給黃玩家兩張牌。如果你想給所有玩家。只需說(shuō)“Give all one” 如果你想重新啟動(dòng)游戲只需說(shuō)“開始重置”,所有默認(rèn)值將被恢復(fù)。請(qǐng)注意,玩家人數(shù)將重置為兩人。如果你想重新開始游戲,只需說(shuō)“開始重置”,所有默認(rèn)值將被恢復(fù)。請(qǐng)注意,玩家人數(shù)將重置為兩人。如果你想重新開始游戲,只需說(shuō)“開始重置”,所有默認(rèn)值將被恢復(fù)。請(qǐng)注意,玩家人數(shù)將重置為兩人。

?

項(xiàng)目建設(shè)

樂高 EV3 構(gòu)造

對(duì)于這個(gè)項(xiàng)目,我們使用兩個(gè)電機(jī)一個(gè)用于發(fā)牌,另一個(gè)用于移動(dòng)底座。使用了兩個(gè)傳感器,一個(gè)用于顏色傳感器,用于添加每個(gè)玩家。推動(dòng)傳感器用于尋找左右移動(dòng)的邊界。這些值將用于計(jì)算每個(gè)玩家的角度。我們可以將紙牌游戲莊家的各個(gè)部分的創(chuàng)建總結(jié)如下。

卡座底座

我們使用一個(gè)帶齒輪的大型電機(jī)來(lái)驅(qū)動(dòng)卡座的底座。卡座只是一個(gè)簡(jiǎn)單的矩形盒子,上面附有大齒輪。

poYBAGOSwOWAfAXCAAQhTiQkTrA329.png
卡盒的裝備
?

發(fā)卡機(jī)電機(jī)和齒輪

我們使用帶齒輪箱的中型電機(jī)來(lái)驅(qū)動(dòng)發(fā)牌輪。發(fā)牌輪由兩個(gè)中型橡膠輪制成。頂部還有一個(gè)大橡膠輪推卡。

pYYBAGOSwPiAYhznAAPjQnnlPD0023.png
發(fā)卡機(jī)電機(jī)和齒輪
?
pYYBAGOSwR6Aa_yjAAh7F_AeowQ722.png
頂部用于驅(qū)動(dòng)卡和壓卡的輪子
?

剪線鉗

在實(shí)驗(yàn)中,我們發(fā)現(xiàn)很多問題都是電機(jī)的線材撞到了后面的推力傳感器。所以我們需要一個(gè)剪線器來(lái)保護(hù)刺入傳感器的電線。

poYBAGOSwSKAekLhAAGjTqp75LA368.png
?

卡柜

很多時(shí)候卡片會(huì)出現(xiàn)不止一張。為了解決這個(gè)問題,我們推出了如圖所示的卡柜,可以調(diào)節(jié)間隙。這把鎖將防止卡出來(lái)一張以上。

pYYBAGOSwS6AOjUOAARHLXNDCRE378.png
帶調(diào)節(jié)裝置和鎖的卡柜
?

限位傳感器

我們使用觸摸傳感器來(lái)限制左右移動(dòng)的邊界。這些值將用于計(jì)算每個(gè)用戶的發(fā)牌角度。角度等于(左右邊界)/玩家人數(shù)。在這個(gè)項(xiàng)目中,我們只使用一個(gè)傳感器。由于電機(jī)的運(yùn)動(dòng),我們可以確定它是左還是右。卡片托盤側(cè)邊加立桿,中間安裝觸摸感應(yīng)器。

pYYBAGOSwUGAP2GyAARK1UxAqyw015.png
推壓傳感器
?
pYYBAGOSwVqAMt8EAAXk8QrN7xM623.png
限制每邊的極點(diǎn)
?

EV3控制箱

我們將控制盒分開是因?yàn)槲覀兛梢詫⒖刂坪腥〕鰜?lái)方便地與其他項(xiàng)目一起使用。控制盒與發(fā)牌器只需用簡(jiǎn)單的接頭連接,即可輕松取出。電池耗盡非常快,它會(huì)影響電機(jī)的功率。然后我們決定添加適配器 9V 插件,接線連接到電池盒。這將節(jié)省您的電池費(fèi)用和電池充電時(shí)間。

poYBAGOSwXuAdTk8AARS1YAH-nw963.png
帶有附加 9 V 適配器的 EV3 控制箱
?

軟件

所有源代碼都在https://github.com/wtos03/CardsDealer源代碼分為兩部分。alexa 技能集的源代碼和 ev3 的 python 源代碼。要設(shè)置 alexa 技能集,忽略創(chuàng)建樂高積木部分,只關(guān)注創(chuàng)建 alexa 技能集以及如何將程序加載到 ev3。

我們使用任務(wù) 3 和任務(wù) 4 作為骨架程序與 alexa 進(jìn)行雙向通信(指令和事件處理程序)。然而,已經(jīng)添加了許多 pythons 函數(shù)來(lái)控制電機(jī)和讀取傳感器值。

_init_reset(自我)

將所有參數(shù)重置為默認(rèn)值。玩家數(shù)量 = 2 從紅色、黃色開始。默認(rèn)游戲是二十一點(diǎn),牌數(shù) = 2

_addUser(自己)

通過(guò)檢查顏色傳感器前面的磚塊顏色來(lái)添加游戲中的玩家。如果顏色傳感器被阻擋,您可以發(fā)出命令“move {forward, backward) 將托盤從傳感器上移開。

_findboundary(自我)

向右移動(dòng)托盤直到觸摸傳感器,然后開始向左移動(dòng)直到再次觸摸傳感器。這將計(jì)算從右到左的度數(shù)。該值將用于計(jì)算每個(gè)玩家移動(dòng)的程度。

_calcDegree(自己,玩家)

計(jì)算每次移動(dòng)的度數(shù) = (玩家的順序 x degreeStep) + left margin degreeStep = ( Left margin - Right margin) / 玩家數(shù)量的絕對(duì)值

_gameinit(自我,游戲)

開始為每位玩家發(fā)牌。卡的數(shù)量將根據(jù)游戲計(jì)算。只有拉米紙牌會(huì)計(jì)算玩家數(shù)量的基數(shù)(玩家 =2 張牌 = 10,其他牌 = 7),然后再為每個(gè)人發(fā)牌。這個(gè)函數(shù)會(huì)在開始之前調(diào)用_findboundary()。

_dealcard (self, num, player)

發(fā)給玩家的牌數(shù)。播放器將是我們使用添加用戶命令時(shí)添加的播放器從0開始的順序

故障排除和經(jīng)驗(yàn)教訓(xùn)

  • 無(wú)線菜單下沒有藍(lán)牙只需重新啟動(dòng) ev3,大部分時(shí)間它都能正常工作
  • 無(wú)法將 Ev3 與 Alexa 配對(duì)。在藍(lán)牙菜單下打開顯示公共標(biāo)志。
  • 因?yàn)槲也皇且杂⒄Z(yǔ)為母語(yǔ)的人,所以 alexa 有時(shí)不理解命令。我總是使用谷歌翻譯與 Alexa 對(duì)話。大多數(shù)時(shí)候,它比我好。:-)
  • 如果用浮動(dòng)值移動(dòng)電機(jī)。得到不確定的響應(yīng),使用轉(zhuǎn)換為整數(shù)將解決這個(gè)問題。
  • 對(duì)于電機(jī)運(yùn)動(dòng),請(qǐng)確保您的電纜足夠長(zhǎng)且足夠高,不會(huì)與其他部件碰撞。

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評(píng)論

查看更多

下載排行

本周

  1. 1SMD LED選型手冊(cè) 貼片燈珠
  2. 5.47 MB   |  3次下載  |  免費(fèi)
  3. 2加密芯片的一種破解方法和對(duì)應(yīng)加密方案改進(jìn)設(shè)計(jì)
  4. 0.29 MB   |  1次下載  |  免費(fèi)
  5. 3多功能MPU芯片GC9005數(shù)據(jù)手冊(cè)
  6. 2.67 MB   |  1次下載  |  免費(fèi)
  7. 4碳化硅逆變焊機(jī)基本產(chǎn)品介紹
  8. 7.35 MB   |  1次下載  |  免費(fèi)
  9. 5基本半導(dǎo)體產(chǎn)品在Sic逆變焊機(jī)中的應(yīng)用
  10. 7.27 MB   |  1次下載  |  免費(fèi)
  11. 6基本半導(dǎo)體產(chǎn)品在125kW工商業(yè)儲(chǔ)能PCS中的應(yīng)用
  12. 10.74 MB   |  1次下載  |  免費(fèi)
  13. 7MOSFET參數(shù)解讀
  14. 1.59 MB   |  1次下載  |  2 積分
  15. 8Modbus測(cè)試工具
  16. 0.72 MB   |  1次下載  |  2 積分

本月

  1. 1使用單片機(jī)實(shí)現(xiàn)七人表決器的程序和仿真資料免費(fèi)下載
  2. 2.96 MB   |  44次下載  |  免費(fèi)
  3. 23314A函數(shù)發(fā)生器維修手冊(cè)
  4. 16.30 MB   |  13次下載  |  免費(fèi)
  5. 3TPS54202H降壓轉(zhuǎn)換器評(píng)估模塊用戶指南
  6. 1.02MB   |  9次下載  |  免費(fèi)
  7. 4美的電磁爐維修手冊(cè)大全
  8. 1.56 MB   |  9次下載  |  5 積分
  9. 5STM32F101x8/STM32F101xB手冊(cè)
  10. 1.69 MB   |  8次下載  |  1 積分
  11. 6感應(yīng)筆電路圖
  12. 0.06 MB   |  7次下載  |  免費(fèi)
  13. 7使用TL431設(shè)計(jì)電源
  14. 0.67 MB   |  6次下載  |  免費(fèi)
  15. 8LZC3106G高性能諧振控制器中文手冊(cè)
  16. 1.29 MB   |  5次下載  |  1 積分

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935119次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
  4. 1.48MB  |  420062次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233084次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費(fèi)下載
  8. 340992  |  191367次下載  |  10 積分
  9. 5十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
  10. 158M  |  183335次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81581次下載  |  10 積分
  13. 7Keil工具M(jìn)DK-Arm免費(fèi)下載
  14. 0.02 MB  |  73807次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65987次下載  |  10 積分
主站蜘蛛池模板: 韩国一级网站| 日本高清视频成人网www| 久久久网站亚洲第一| bt天堂网在线资源www| 欧美性f| 网络色综合久久| 黄录像欧美片在线观看| 97影院理伦在线观看| 精品色图| 欧美女人天堂| 天堂影院在线| 在线亚洲成人| 欧美三四级片| jizz性欧美12| 欧美18性欧美黑吊| 国语对白老女人8av| 欧美又黄又嫩大片a级| 天天玩天天干| 午夜在线播放视频| 狠狠色噜噜狠狠狠狠黑人| 钻石午夜影院| 伊人久久大香线蕉综合7| 一区二区三区在线免费| 大蕉久久伊人中文字幕| 免费aa视频| 免费中国jlzzjlzz在线播放| 九九福利视频| 国产精品爽爽影院在线| 毛片福利| 中文字幕精品一区| 在线人成精品免费视频| 色狠狠狠色噜噜噜综合网| 色香焦| 色噜噜在线视频| 黄色毛片大全| 丁香婷婷影院| av在线天堂网| 久久福利影视| 日本一级高清不卡视频在线 | 欧美一级高清免费a| 国产综合色精品一区二区三区 |