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

電子發燒友App

硬聲App

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

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

3天內不再提示
電子發燒友網>電子資料下載>電子資料>紙牌游戲經銷商開源分享

紙牌游戲經銷商開源分享

2022-12-12 | zip | 4.09 MB | 次下載 | 免費

資料介紹

描述

抽象的

你玩紙牌游戲的時候想要有人幫你發牌嗎?EV3發牌員可以根據玩家人數和游戲類型發牌。如果你玩二十一點,它會給你每人兩張牌。可以通過在顏色傳感器前面顯示顏色塊來添加玩家的數量。每個玩家將按顏色名稱分配。玩家只需說“給黃色一張”就可以詢問更多卡片。所有控制都可以通過 Alexa 使用語音命令完成。

紙牌游戲經銷商功能和命令摘要

直立字符表示 alexa 命令。斜體字符表示可供選擇的選項

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

玩家數量的默認值是兩個。球員的顏色是紅色和黃色。

手術

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

?

項目建設

樂高 EV3 構造

對于這個項目,我們使用兩個電機一個用于發牌,另一個用于移動底座。使用了兩個傳感器,一個用于顏色傳感器,用于添加每個玩家。推動傳感器用于尋找左右移動的邊界。這些值將用于計算每個玩家的角度。我們可以將紙牌游戲莊家的各個部分的創建總結如下。

卡座底座

我們使用一個帶齒輪的大型電機來驅動卡座的底座。卡座只是一個簡單的矩形盒子,上面附有大齒輪。

poYBAGOSwOWAfAXCAAQhTiQkTrA329.png
卡盒的裝備
?

發卡機電機和齒輪

我們使用帶齒輪箱的中型電機來驅動發牌輪。發牌輪由兩個中型橡膠輪制成。頂部還有一個大橡膠輪推卡。

pYYBAGOSwPiAYhznAAPjQnnlPD0023.png
發卡機電機和齒輪
?
pYYBAGOSwR6Aa_yjAAh7F_AeowQ722.png
頂部用于驅動卡和壓卡的輪子
?

剪線鉗

在實驗中,我們發現很多問題都是電機的線材撞到了后面的推力傳感器。所以我們需要一個剪線器來保護刺入傳感器的電線。

poYBAGOSwSKAekLhAAGjTqp75LA368.png
?

卡柜

很多時候卡片會出現不止一張。為了解決這個問題,我們推出了如圖所示的卡柜,可以調節間隙。這把鎖將防止卡出來一張以上。

pYYBAGOSwS6AOjUOAARHLXNDCRE378.png
帶調節裝置和鎖的卡柜
?

限位傳感器

我們使用觸摸傳感器來限制左右移動的邊界。這些值將用于計算每個用戶的發牌角度。角度等于(左右邊界)/玩家人數。在這個項目中,我們只使用一個傳感器。由于電機的運動,我們可以確定它是左還是右。卡片托盤側邊加立桿,中間安裝觸摸感應器。

pYYBAGOSwUGAP2GyAARK1UxAqyw015.png
推壓傳感器
?
pYYBAGOSwVqAMt8EAAXk8QrN7xM623.png
限制每邊的極點
?

EV3控制箱

我們將控制盒分開是因為我們可以將控制盒取出來方便地與其他項目一起使用。控制盒與發牌器只需用簡單的接頭連接,即可輕松取出。電池耗盡非常快,它會影響電機的功率。然后我們決定添加適配器 9V 插件,接線連接到電池盒。這將節省您的電池費用和電池充電時間。

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

軟件

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

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

_init_reset(自我)

將所有參數重置為默認值。玩家數量 = 2 從紅色、黃色開始。默認游戲是二十一點,牌數 = 2

_addUser(自己)

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

_findboundary(自我)

向右移動托盤直到觸摸傳感器,然后開始向左移動直到再次觸摸傳感器。這將計算從右到左的度數。該值將用于計算每個玩家移動的程度。

_calcDegree(自己,玩家)

計算每次移動的度數 = (玩家的順序 x degreeStep) + left margin degreeStep = ( Left margin - Right margin) / 玩家數量的絕對值

_gameinit(自我,游戲)

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

_dealcard (self, num, player)

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

故障排除和經驗教訓

  • 無線菜單下沒有藍牙只需重新啟動 ev3,大部分時間它都能正常工作
  • 無法將 Ev3 與 Alexa 配對。在藍牙菜單下打開顯示公共標志。
  • 因為我不是以英語為母語的人,所以 alexa 有時不理解命令。我總是使用谷歌翻譯與 Alexa 對話。大多數時候,它比我好。:-)
  • 如果用浮動值移動電機。得到不確定的響應,使用轉換為整數將解決這個問題。
  • 對于電機運動,請確保您的電纜足夠長且足夠高,不會與其他部件碰撞。

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

評論

查看更多

下載排行

本周

  1. 1山景DSP芯片AP8248A2數據手冊
  2. 1.06 MB  |  532次下載  |  免費
  3. 2RK3399完整板原理圖(支持平板,盒子VR)
  4. 3.28 MB  |  339次下載  |  免費
  5. 3TC358743XBG評估板參考手冊
  6. 1.36 MB  |  330次下載  |  免費
  7. 4DFM軟件使用教程
  8. 0.84 MB  |  295次下載  |  免費
  9. 5元宇宙深度解析—未來的未來-風口還是泡沫
  10. 6.40 MB  |  227次下載  |  免費
  11. 6迪文DGUS開發指南
  12. 31.67 MB  |  194次下載  |  免費
  13. 7元宇宙底層硬件系列報告
  14. 13.42 MB  |  182次下載  |  免費
  15. 8FP5207XR-G1中文應用手冊
  16. 1.09 MB  |  178次下載  |  免費

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費
  3. 2555集成電路應用800例(新編版)
  4. 0.00 MB  |  33566次下載  |  免費
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費
  7. 4開關電源設計實例指南
  8. 未知  |  21549次下載  |  免費
  9. 5電氣工程師手冊免費下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費
  11. 6數字電路基礎pdf(下載)
  12. 未知  |  13750次下載  |  免費
  13. 7電子制作實例集錦 下載
  14. 未知  |  8113次下載  |  免費
  15. 8《LED驅動電路設計》 溫德爾著
  16. 0.00 MB  |  6656次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉中文版)
  4. 78.1 MB  |  537798次下載  |  免費
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420027次下載  |  免費
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費
  11. 6電路仿真軟件multisim 10.0免費下載
  12. 340992  |  191187次下載  |  免費
  13. 7十天學會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183279次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138040次下載  |  免費
主站蜘蛛池模板: 亚洲精品www久久久久久| 色橹橹欧美在线观看视频高| 亚洲人成77777| 快播欧美大片| 99无码熟妇丰满人妻啪啪| 欧美日韩一区二区三区四区| 99视频精品全部 国产| 善良的小峓子2在钱中文版女主角 善良的小峓子2在钱免费中文字 | 女人爽到高潮嗷嗷叫视频| jlzzzjizzzjlzzz亚洲| 无码专区久久综合久综合字幕| 国产中文字幕乱码一区| 70岁妇女牲交色牲片| 色欲AV无码乱码精品国产| 久久99影院| 成人免费肉动漫无遮网站| 亚洲精品国产在线观看| 欧美gv明星| 国产主播福利一区二区| 97精品一区二区视频在线观看| 色悠久久久久综合欧美99| 久久这里都是精品| 国产AV亚洲精品久久久久软件| 在线观看成人免费| 小舞被爆操| 三八成人网| 欧美最猛12teevideos| 久久精品国产午夜伦班片| 国产亚洲精品字幕在线观看| JLZZJLZZJLZ老师好多的水| 亚洲一区二区三区乱码在线欧洲| 日本美女靠逼| 欧美亚洲另类丝袜自拍动漫| 久久久久免费视频| 回复术士勇者免费观看全集| 国产性夜夜春夜夜爽1A片| 高h原耽肉汁动漫视频| 被爽到叫呻呤视频免费视频| 4455永久在线毛片观看| 亚洲视频一区在线| 亚洲激情网站|