【项目来源】
石头剪刀布是新课标解读中身边算法的一个案例,在生活中学生也经常玩耍,如何利用mind+来制作这个游戏呢?虽然之前使用慧编程过机器学习类似的内容,但是换了软件,还是从头再来,联系了DF技术人员看了说明文档,模仿照着进行设计完成。
【游戏原理】
首先进行图像采集,利用机器学习进行画面分类。完成石头、剪刀、布三个画面的分类后,就可以与电脑进行互动游戏了。
将手势石头、剪刀、布分别设定为可计算的量1、2、3,这样我们就可以对数字进行计算,利用随机数让电脑进行出招,从而进一步进行程序判断。
游戏规则大家都很熟悉,如下图所示:
![1230764939.jpg](https://makelogimg.dfrobot.com.cn/makelog/5e133db6def0d0252146beab/1b26fba6d31dd28bd21b203eee46b97e.jpg)
【步骤详解】
步骤1:打开Mind+,右上角实时模式
![QQ截图20240629003126.jpg](https://makelogimg.dfrobot.com.cn/makelog/5e133db6def0d0252146beab/47faaef93475df16b530a03703df4783.jpg)
步骤2:左下扩展,添加功能模块
![QQ截图20240629003137.jpg](https://makelogimg.dfrobot.com.cn/makelog/5e133db6def0d0252146beab/6c93461dc48c1a080b6a4cfd2e003bc7.jpg)
步骤3:选择“机器学习”
![QQ截图20240629003059.jpg](https://makelogimg.dfrobot.com.cn/makelog/5e133db6def0d0252146beab/d8d0843eab1cb9e62a97d29f9de354e3.jpg)
步骤4:左侧代码块中,找到机器学习KNN图像分类相关积木块
![QQ截图20240629003749.jpg](https://makelogimg.dfrobot.com.cn/makelog/5e133db6def0d0252146beab/7a652411f70e841213ce2af4a95faea0.jpg)
步骤5:手势图像获取,并进行分类程序编写。
![image.png](https://makelogimg.dfrobot.com.cn/makelog/5e133db6def0d0252146beab/d0cc3e3bf678c41a150214033c9ebd49.png)
步骤6:脚本编写——玩家和电脑出拳规则制定,方便计算机计算。
![image.png](https://makelogimg.dfrobot.com.cn/makelog/5e133db6def0d0252146beab/0de12260d8d85e2b42aa7ae03bf35a44.png)
![image.png](https://makelogimg.dfrobot.com.cn/makelog/5e133db6def0d0252146beab/bb71935cdff031fab1df4191e56940c1.png)
步骤7:编写脚本——根据游戏规则设定输赢结果。
![image.png](https://makelogimg.dfrobot.com.cn/makelog/5e133db6def0d0252146beab/d135041af9205deda281b1b20f4cc245.png)
步骤8:利用自定义程序,将整个游戏互动进行规划。
![image.png](https://makelogimg.dfrobot.com.cn/makelog/5e133db6def0d0252146beab/5aa96b2f6fc87d508e65aa93b5704c70.png)
【参考内容】https://mindplus.dfrobot.com.cn/ml5-knn
评论