您可以与Alexa一起玩经典的Battleship游戏。游戏目的是消灭对手的所有战舰。游戏由两块板组成:
- 上板称为Alexa板,将用于管理玩家执行的所有攻击和命中的状态。
- 底板称为玩家面板,将用于放置玩家的飞船。在这里,玩家可以管理Alexa执行的所有攻击和命中的状态。
在游戏开始时,该板为空,因为玩家没有有关Alexa船只的信息。
在游戏开始时,玩家必须使用蓝色Duplo砖来代表海洋来完成所有区域,如下所示:
以下过程用于管理每个玩家攻击的状态:
- 玩家将通知下一次攻击将针对的区域坐标。
- Alexa处理该请求并通知攻击的最终结果(可以是命中或未命中)。
- 万一受到打击,玩家必须更新棋盘以识别对飞船的影响。
Alexa棋盘游戏-电动机和传感器棋盘游戏使用三个大型电机,一个中型电机和两个触摸传感器来控制每次攻击的执行。在电路板的左侧和右侧,使用大型电动机控制垂直运动。
触摸传感器用于控制这些电机的最小下降。触摸传感器位于板的底部。该传感器负责停止执行两个电机,以控制新的攻击的原始位置。
另一台大型电动机用于将中型电动机从1 列移动到9 列区域(水平移动)。同样,使用中型马达将蓝色Duplo砖推到要受到玩家攻击的区域。
中型电动机使用“带齿轴和销孔的1 x 13齿轮架”乐高积木推入Duplo砖。
触摸传感器用于控制大型电机返回原始位置。
玩家棋盘游戏该面板可随时显示Alexa执行的所有攻击和打击的当前状态,从而影响玩家的飞船。游戏开始时,该板为空。
玩家必须完成所有战略位置的棋盘,并用蓝色的Duplo砖块代表空旷的剩余空地。
以下过程用于管理Alexa每种攻击的状态:
- Alexa将通知区域或攻击目标
- 如果攻击击中了舰船,或者如果攻击未击中,则玩家必须回答“ 撞击”,或者“ 失败”。
- 玩家必须更新棋盘以识别对船的影响。
游戏过程通过向Alexa提供口头命令来玩游戏。以下是在整个游戏中使用的可用说明列表:
- ALEXA OPEN BATTLESHIP GAME:此指令要求Alexa启动程序。
- 启动游戏:此指令要求Alexa准备棋盘(将电机恢复到初始位置)并创建一个新游戏。
- <LETTER_ROW> <NUMBER_COLUMN>:此指令要求Alexa处理攻击并告知最终结果(命中或未命中)。
- 轮到您了:该指令通知Alexa,现在该轮到她了。
- 您失败:通知Alexa她的进攻未果。
- 影响:通知Alexa她的袭击击中了一艘船。
- 您赢得比赛:通知Alexa她赢得了比赛。
游戏流程如下:
更多完整说明
https://www.hackster.io/jcoronelcortes/ ... ev3-8ac604