
今天给大家介绍一款乐高17101 BOOST套内MOC介绍:自动发牌机(Card Dealer),作者是Nodrap。该自动发牌机,能够根据设定的玩家人数和每个人的牌数,来完成自动发牌。首先来看一下拼装完成后的与运行效果:
说明书下载地址:
https://rebrickable.com/mocs/MOC-58962/
进入上述页面后,点击右侧下载按钮就可以下载PDF版本的拼装说明书。拼装说明书共86步,总共包含299个乐高零件。拼装过程介绍的比较清晰,按照拼装说明书一步一步的完成拼装即可,难度不是很大。
在拼砌说明书的最后,作者把BOOST编程程序也进行了说明,由于是全英文的,为了方便大家更好的理解,下面就针对程序部分做一个详细翻译和介绍。
(一)第1步:编制发牌函数。利用BOOST编程软件中的函数编制功能,编制发牌函数,如下图所示。

(二)第2步:编制发牌完整程序,如下图所示。改程序可以自定制玩家人数(变量p)和每个玩家的牌数(变量c)。程序中变量r的相关部分应该是有点小问题,我在注释中进行了说明。

(三)第3步:编制异常终止程序,如下图所示。当发牌出现异常时(长时间未能发牌成功),及时停止程序,防止程序进入死循环或者意外。
