在今天的科技社会,人工智能技术发展也是越来越快,今天利用Mind+中的语音识别、图形识别功能模块制作一款猜拳游戏,主要是通过摄像头设别我们的手势,然后和电脑进行猜拳互动,趣味也是十足哟。。

先上程序演示效果截图:

一、程序的运行环境
包括一台电脑,安装好Mind+的最新版本,带有摄像头和音响功能。
二、程序角色编写介绍
1、角色说明:一共9个角色,默认的角色代表电脑程序,还有根据性别会分别显示一个男性或女性。还有电脑和人类的3种手势。


2、把需要使用的变量进行定义和初始化操作。

3、电脑角色的命令分析:
(1)首先是语音提示,让用户知道需要做什么;
然后是程序出拳的初始化,重复执行10到100次的随机次数,选择1,2,3里的一种手势,做到随机产生,并决定本次的手势结果。
根据摄像头识别到的性别,进行个性问候和性别设置,决定舞台以后出现男或女的角色。

(2)识别摄像头中出现的人物手势,识别错误会有语音提示,识别正确后语音提示并根据男女性别广播01男或02女的命令。


(3)电脑角色一直在舞台上提示用户相应的操作,保证界面体验感友好。

(4)电脑角色后台决定出拳手势的命令。

(5)用户按数字键“1”证明电脑已经先出手势,或需要提前知道答案。程序会朗读和显示结果。

(6)最后是判断胜负的情况,一共是9种情况,分别会给出相应的结果。这条命令的运行条件是由其它角色发消息控制的。


三、男性和女性角色编写介绍
(1)男性在接收到“01”广播时才会显示,其它情况下隐藏。并广播“判断胜负”。

(2)女性在接收到“02”广播时才会显示,其它情况下隐藏。并广播“判断胜负”。

四、用户“剪刀、石头、布”图片出现命令控制
(1)“用户剪刀”图片,只会在接受到“01男”或“02女”广播,并且变量:用户剪刀的值为1时,才会出现,其它情况隐藏。

(2)石头图片出现的条件

(3)布图片出现的条件

五、电脑程序的“剪刀、石头、布”图片出现命令控制
(1)“程序剪刀”图片,只会在接受到“01男”或“02女”广播,并且变量:程序剪刀的值为1时,才会出现,其它情况隐藏。

(2)程序石头出现的条件

(3)程序布出现的条件

六、相关源程序
具体可以通过附件进行下载和查看。
七、说明
程序还有可以优化的地方,欢迎大家指导,谢谢。
评论