智能积木系统及其控制方法

申请号 CN201610762068.2 申请日 2016-08-29 公开(公告)号 CN106310678A 公开(公告)日 2017-01-11
申请人 安徽小木文化科技有限公司; 发明人 吴大明; 黄汪;
摘要 本 发明 提供了一种智能积木系统及其控制方法。其中智能积木系统包括多 块 设置有光学辨识码读取模块的积木块,其中,每块积木块配置成利用光学辨识码读取模块读取其所在 位置 处预先配置的光学辨识码,并识别出光学辨识码对应的位置信息;每块积木块还设置有游戏响应装置,并且游戏响应装置配置成根据位置信息向使用智能积木系统的用户输出游戏反馈 信号 或者游戏提示信号。该智能积木系统既有传统积木的形状,材质等元素,同时通过 电子 技术结合丰富多彩的 颜色 、图案、数字、字符、音乐、语音等多媒体元素,为实现不同的游戏模式提供了 基础 ,提高了用户的游戏兴趣。
权利要求

1.一种智能积木系统,包括多设置有光学辨识码读取模块的积木块,其中,每块所述积木块配置成利用所述光学辨识码读取模块读取其所在位置处预先配置的光学辨识码,并识别出所述光学辨识码对应的位置信息;
每块所述积木块还设置有游戏响应装置,并且所述游戏响应装置配置成根据所述位置信息向使用所述智能积木系统的用户输出游戏反馈信号或者游戏提示信号。
2.根据权利要求1所述的智能积木系统,还包括主控装置,并且
所述积木块还配置成向所述主控装置发送所述位置信息;
所述主控装置配置成根据所述位置信息匹配出游戏进度,并向所述积木块发送所述游戏进度对应的游戏响应数据,以供所述积木块的游戏响应装置按照所述游戏响应数据输出所述游戏反馈信号或者所述游戏提示信号。
3.根据权利要求2所述的智能积木系统,其中,
所述主控装置集成于所述多块积木块中的一块内部,或者设置于印刷有所述光学辨识码的游戏板内部。
4.根据权利要求1所述的智能积木系统,其中所述积木块还包括:
三轴加速传感器,配置成检测所述积木块的运动状态和/或空间姿态;并且所述光学辨识码读取模块还配置成在所述三轴加速度传感器检测到的运动状态和/或空间姿态符合设定的触发条件后启动,执行读取光学辨识码的步骤。
5.根据权利要求1所述的智能积木系统,其中所述游戏响应装置包括以下任意一种或多种:
显示屏,配置成输出游戏反馈图像或者游戏提示图像;
音频模块,配置成输出游戏反馈声音或者游戏提示声音;
振动模块,配置成输出游戏触感反馈或者游戏触感提示。
6.一种智能积木系统的控制方法,所述智能积木系统包括多块设置有光学辨识码读取模块的积木块,并且所述控制方法包括:
利用所述光学辨识码读取模块读取所述积木块所在位置处预先配置的光学辨识码;
识别出所述光学辨识码对应的位置信息;
根据所述位置信息向使用所述智能积木系统的用户输出游戏反馈信号或者游戏提示信号。
7.根据权利要求6所述的控制方法,其中,根据所述位置信息向使用所述智能积木系统的用户输出游戏反馈信号或者游戏提示信号的步骤包括:
向所述智能积木系统的主控装置发送所述位置信息,以供所述主控装置根据所述位置信息匹配出游戏进度;
接收所述主控装置提供的与所述游戏进度对应的游戏响应数据,并按照所述输出所述游戏反馈信号或者所述游戏提示信号。
8.根据权利要求7所述的控制方法,还包括:
在所述积木块启动后,确定进行的游戏模式,并输出与游戏模式对应的初始信号。
9.根据权利要求6所述的控制方法,还包括:
利用所述积木块中设置的三轴加速度传感器检测所述积木块的运动状态和/或空间姿态;以及
在所述三轴加速度传感器检测到的运动状态和/或空间姿态符合设定的触发条件后启动,执行读取光学辨识码的步骤。
10.根据权利要求6所述的控制方法,其中,输出游戏反馈信号或者游戏提示信号包括以下任意种方式:
利用显示屏输出游戏反馈图像或者游戏提示图像;
利用音频模块输出游戏反馈声音或者游戏提示声音;
利用振动模块输出游戏触感反馈或者游戏触感提示。

说明书全文

智能积木系统及其控制方法

技术领域

[0001] 本发明涉及智能玩具,特别是涉及智能积木系统及其控制方法。

背景技术

[0002] 积木是一种非常优秀的传统玩具,它通过对于形状、颜色、材质、图案、数字、字符等多种元素的综合运用,让儿童可以在游戏中掌握对于世界的认知,提高动手能,并让儿童充分发挥自己的想象力创造属于自己的积木世界,可以有效开发儿童的智力和创造力。
[0003] 随着时代和科技的进步,电子玩具和电子游戏等开始对传统玩具产生巨大的冲击。由于传统积木的玩法相对固定,在初期新鲜感消失以后,儿童很容易产生倦怠感,使积木无法再对儿童产生吸引力,于是大量积木都是在购买后较短一段时间后就闲置,产生的巨大的浪费。
[0004] 移动终端和计算机上的电子游戏具有生动的画面和优美的音效,对于注意力容易分散的儿童来说,具有较大的吸引力,但是,儿童长期沉溺其中,容易长时间紧盯屏幕且保持同一姿势,导致视力衰退,危害身体健康,而且所有操作均在屏幕上虚拟进行,不利于锻炼儿童的动手能力。

发明内容

[0005] 本发明的一个目的是要提供一种可玩性好、提高游戏兴趣的智能积木系统及其控制方法。
[0006] 本发明一个进一步的目的是要使得智能积木系统扩展性好,实现多种玩法。
[0007] 特别地,本发明提供了一种智能积木系统,其包括多设置有光学辨识码读取模块的积木块,其中,每块积木块配置成利用光学辨识码读取模块读取其所在位置处预先配置的光学辨识码,并识别出光学辨识码对应的位置信息;每块积木块还设置有游戏响应装置,并且游戏响应装置配置成根据位置信息向使用智能积木系统的用户输出游戏反馈信号或者游戏提示信号。
[0008] 可选地,上述智能积木系统还包括主控装置,并且积木块还配置成向主控装置发送位置信息;主控装置配置成根据位置信息匹配出游戏进度,并向积木块发送游戏进度对应的游戏响应数据,以供积木块的游戏响应装置按照游戏响应数据输出游戏反馈信号或者游戏提示信号。
[0009] 可选地,主控装置集成于多块积木块中的一块内部,或者设置于印刷有光学辨识码的游戏板内部。
[0010] 可选地,积木块还包括:三轴加速传感器,配置成检测积木块的运动状态和/或空间姿态;并且光学辨识码读取模块还配置成在三轴加速度传感器检测到的运动状态和/或空间姿态符合设定的触发条件后启动,执行读取光学辨识码的步骤。
[0011] 可选地,游戏响应装置包括以下任意一种或多种:显示屏,配置成输出游戏反馈图像或者游戏提示图像;音频模块,配置成输出游戏反馈声音或者游戏提示声音;振动模块,配置成输出游戏触感反馈或者游戏触感提示。
[0012] 根据本发明的另一个方面还提供了一种智能积木系统的控制方法,智能积木系统包括多块设置有光学辨识码读取模块的积木块,并且控制方法包括:利用光学辨识码读取模块读取积木块所在位置处预先配置的光学辨识码;识别出光学辨识码对应的位置信息;根据位置信息向使用智能积木系统的用户输出游戏反馈信号或者游戏提示信号。
[0013] 可选地,根据位置信息向使用智能积木系统的用户输出游戏反馈信号或者游戏提示信号的步骤包括:向智能积木系统的主控装置发送述位置信息,以供主控装置根据位置信息匹配出游戏进度;接收主控装置提供的与游戏进度对应的游戏响应数据,并按照输出游戏反馈信号或者游戏提示信号。
[0014] 可选地,上述智能积木系统的控制方法还包括:在积木块启动后,确定进行的游戏模式,并输出与游戏模式对应的初始信号。
[0015] 可选地,上述智能积木系统的控制方法还包括:利用积木块中设置的三轴加速度传感器检测积木块的运动状态和/或空间姿态;以及在三轴加速度传感器检测到的运动状态和/或空间姿态符合设定的触发条件后启动,执行读取光学辨识码的步骤。
[0016] 可选地,输出游戏反馈信号或者游戏提示信号包括以下任意种方式:利用显示屏输出游戏反馈图像或者游戏提示图像;利用音频模块输出游戏反馈声音或者游戏提示声音;利用振动模块输出游戏触感反馈或者游戏触感提示。
[0017] 本发明的智能积木系统及其控制方法,在积木块内设置光学辨识码读取模块,通过读取与之配合的光学辨识码,确定出积木块所在的位置,从而可以利用积木系统完成桌面游戏和棋类游戏,可玩性更好,该智能积木系统既有传统积木的形状,材质等元素,同时通过电子技术结合丰富多彩的颜色、图案、数字、字符、音乐、语音等多媒体元素,为实现不同的游戏模式提供了基础,提高了用户的游戏兴趣。
[0018] 进一步地,本发明的智能积木系统及其控制方法,还可以通过无线通信技术,实现积木块与主控装置的数据沟通,传输位置数据和游戏响应数据。积木块具有丰富的传感器,可以对自身状态进行感知,利用主控装置完成数据的分析处理。
[0019] 更进一步地,本发明的智能积木系统及其控制方法,互动性强,既可以作为玩具,也可以作为教具使用,对于儿童的智力开发具有进一步的促进作用,游戏模式以及控制方式符合儿童的认知平,有利于儿童上手游戏。
[0020] 根据下文结合附图对本发明具体实施例的详细描述,本领域技术人员将会更加明了本发明的上述以及其他目的、优点和特征。

附图说明

[0021] 后文将参照附图以示例性而非限制性的方式详细描述本发明的一些具体实施例。附图中相同的附图标记标示了相同或类似的部件或部分。本领域技术人员应该理解,这些附图未必是按比例绘制的。附图中:
[0022] 图1是根据本发明一个实施例的智能积木系统的示意性框图
[0023] 图2是根据本发明另一实施例的智能积木系统的示意性框图;
[0024] 图3是根据本发明一个实施例的智能积木系统中积木块放置于底座上的示意图;
[0025] 图4是根据本发明一个实施例的智能积木系统中积木块的功能层次模型图;
[0026] 图5是根据本发明一个实施例的智能积木系统的控制方法的示意图;
[0027] 图6是根据本发明一个实施例的智能积木系统的控制方法中核心控制模块的具体处理流程图
[0028] 图7是根据本发明一个实施例的智能积木系统的控制方法实现桌面游戏功能的流程图;以及
[0029] 图8是根据本发明一个实施例的智能积木系统的控制方法实现组合游戏功能的流程图。

具体实施方式

[0030] 图1是根据本发明一个实施例的智能积木系统10的示意性框图。该智能积木系统10包括多块积木块100,积木块100内可以设置有光学辨识码读取模块110和游戏响应装置
120。
[0031] 积木块100可以根据游戏方式配置形状和数量,例如将积木块100配置为长方体、圆柱体、球体或者其他形状,在一套智能积木系统10中,可以同时配置多种形状相同或者不同的积木块100。积木块100的数量可以设置为2个以上。本实施例的智能积木系统10实现各种形状以及各种数量的积木块100的游戏。
[0032] 光学辨识码读取模块110配置成读取积木块100所在位置处预先配置的光学辨识码,光学辨识码可以预先印刷在积木块100的底垫或者底板上,在积木块100在底垫或者底板上移动时,可以根据光学辨识码读取模块110对光学辨识码进行识别,确定出积木块100的位置信息。
[0033] 光学辨识码(Optical Identification,简称OID)可在印刷品中隐藏数字数据及撷取隐藏数字数据,光学辨识码编码图形一般是由许多细微的信息点所组成,这些信息点分布在二维光学辨识码用于承载信息的区块中,用于指示所在区块对应比特的值。在本实施例中,光学辨识码可以用于指示积木块100在底板或者底垫的位置。利用光学辨识码读取模块110的光学及影像处理技术,便可取出预先隐藏位置信息数据。
[0034] 游戏响应装置120配置成根据位置信息向使用智能积木系统10的用户输出游戏反馈信号或者游戏提示信号。游戏响应装置120可以包括显示屏122、音频模块124、振动模块126等多种输出部件,从而实现图像、声音、触觉等多种方式的游戏反馈或游戏提示。其中,显示屏122可以输出游戏反馈图像或者游戏提示图像;音频模块124可以输出游戏反馈声音或者游戏提示声音;振动模块126可以输出游戏触感反馈或者游戏触感提示。
[0035] 图2是根据本发明另一实施例的智能积木系统10的示意性框图。该智能积木系统10还设置有主控装置200,主控装置200具有一定的数据处理能力,用于对游戏过程中的数据进行分析处理。积木块100还配置成向主控装置200发送位置信息;主控装置200配置成根据位置信息匹配出游戏进度,并向积木块100发送游戏进度对应的游戏响应数据,以供积木块100的游戏响应装置120按照游戏响应数据输出游戏反馈信号或者游戏提示信号。积木块
100与主控装置200之间采用无线通讯方式进行数据传输。主控装置200可以集成于多块积木块100中的一块内部,或者设置于印刷有光学辨识码的游戏板内部。在主控装置200设置于积木块100内部时,可以将设置主控装置200的积木块100作为主控积木块,负责智能积木系统10的总体运行,其他积木块100利用传感器和游戏响应装置120向主控积木块提供数据并执行游戏响应。
[0036] 积木块100还可以设置有三轴加速度传感器130,配置成检测积木块100的运动状态和/或空间姿态;并且光学辨识码读取模块110还配置成在三轴加速度传感器130检测到的运动状态和/或空间姿态符合设定的触发条件后启动,执行读取光学辨识码的步骤。
[0037] 积木块100中可以同时配置显示屏122、音频模块124、振动模块126。从而利用多种方式进行信号的输出,丰富与用户的交互手段。显示屏122可以输出游戏反馈图像或者游戏提示图像;音频模块124可以输出游戏反馈声音或者游戏提示声音;振动模块126可以输出游戏触感反馈或者游戏触感提示。
[0038] 图3是根据本发明一个实施例的智能积木系统10中积木块100放置于底座300上的示意图,底座300的上表面可以印刷有用于游戏的图案文字,例如形成棋盘。图案文字可以隐藏有光学辨识码,或者光学辨识码可以专印刷特定的层内。多个积木块100可以放置于底座300上,通过光学辨识码读取模块110获取光学辨识码的图像,并进一步确定光学辨识码对应的位置信息。
[0039] 积木块100可以根据游戏方式配置形状和数量。例如积木块100可以为由M个面组成的多面体,M的数量大于或者等于4,其中一个面或者多个面可以带有显示模块,在图3中示出的积木块100为正六面体,其余形状的积木块100的功能和结构类似,正方体积木块的一个面可以具有显示功能。
[0040] 显示屏122可以用于输出各种游戏界面或图案,为用户提供游戏界面等信息。在一些可选实施例中,显示屏122可以选择使用触摸屏,以供用户进行触控操作。积木块100的内部腔体内可以布置有电池、处理器、无线传输模块、各种传感器等电气部件。
[0041] 图4是根据本发明一个实施例的智能积木系统10中积木块100的功能层次模型图。积木块100按照整体功能可以划分为多个层次:硬件层440、驱动层430、核心层420、应用层
410。
[0042] 硬件层440可以包括积木块100内部的主控制器、随机存储器非易失性存储器、显示屏122、加速度传感器、陀螺仪接近传感器无线通信模块、音频模块124等硬件设备。硬件层440主要用于实现积木的各种硬件功能,通过传感器提供积木的各种运行状态,并进行数据的处理和游戏指令输出和响应。
[0043] 驱动层430包括直接操作硬件的底层软件,具体通过将各外围硬件抽象到地址空间,通过对地址空间的数据存取,获取各传感器的输出数据,并对外围硬件设备进行操作,实现软硬件之间的数据交换。为了存储获取的到积木运行状态,在硬件层440中的随机存储器中专门开辟一块区域作为状态存储器,该存储器空间由驱动层430写入状态数据,核心层420则从其中获取状态数据。
[0044] 核心层420是用于实现积木块100的各基本功能,具体由操作系统和核心控制模块组成。操作系统是整个软件系统的运行平台,向下通过驱动层430访问各硬件资源,向上为应用层410提供基础服务。核心控制模块是实现整个积木功能的控制核心,其提供一系列的应用程序接口供应用层410进行调用。核心控制模块可以采用以循环为基础的事件处理结构,各事件之间的优先级相同,事件触发后由驱动层430负责将事件送入进入事件处理队列,核心控制模块按照先进先出顺序处理。在核心控制模块中,还设置有事件处理过滤器,其实际是一个判断结构,可通过程序设置忽略对某种类型事件,以提高事件结构的处理效率。
[0045] 应用层410用于对积木的基础功能进行运用组合,实现用户交互等相对复杂的积木功能。
[0046] 基于以上积木块100的功能层次结构模型,积木块100可以实现以下基础功能:显示功能、空间姿态检测、运动状态(摇晃状态检测)、识别积木块100所在位置、感应周围其他积木块100、无线通信、音频播放、振动。
[0047] 在进行显示时,驱动层430在硬件层440的随机存储器中开辟了一块存储空间用于存储显示数据,称之为显示缓冲区,该空间构建为矩阵形式,矩阵中的元素对应显示屏122的象素点。驱动层430读取显示缓冲区的数据,写入显示屏122接口的虚拟物理地址,显示屏122的硬件电路获取到数据后对屏幕进行刷新。
[0048] 核心层420在硬件层440同样开辟了一块存储空间用于处理显示数据,该空间被划分为多个矩阵,每个矩阵用于存储一个显示图层,当图片需要更新到某一图层时,即将其写入到相应的矩阵中。当显示数据更新时,将各图层矩阵相同位置元素按照优先级由高至低顺序进行读取,在读取过程中,只要读到的数据非空,即将该数据写入显示缓冲区的对应位置,以此过程循环往复,直到显示缓冲区所有元素更新完毕。该过程保证了高优先级图层对低优先级图层进行覆盖,同时缩短了图层合并的时间。
[0049] 在进行空间姿态检测时,积木块100主要依靠调用三轴加速度传感器130来实现,三轴加速度传感器130输出值为沿X,Y,Z轴方向的加速度值(其中包含重力加速度)。当积木块100处于静态状态时,加速度传感器只感应重力加速度。积木处于水平状态时,重力方向与Z轴平行,而积木块100处于倾斜状态时,重力加速度与X,Y,Z轴分别构成一定夹。根据X,Y,Z轴上分布的重力加速度分量,可以反推出重力加速度与X,Y,Z轴的夹角,从而得到积木块100的空间姿态。
[0050] 驱动层430定时读取硬件层440中的三轴加速度传感器130的硬件地址,获取加速度数据,并随即通过计算获得积木的重力加速度与X,Y,Z轴的夹角信息,当其中某个夹角超过设定阈值时,将该状态变化更新至状态存储器。当状态存储器中的倾斜状态发生改变,将触发倾斜事件请求,核心层420可根据事件开关设置决定响应或忽略该事件请求,如果响应该请求,则根据应用层410定义的事情处理程序,进行相应的操作。
[0051] 积木块100可以通过检测运动状态,确定积木块100被摇晃的状态,该功能同样需要调用三轴加速度传感器130来实现,主要是检测积木块100的动态状态。当积木块100处于摇晃状态时,其加速度必然呈现周期性变化的特征,此时如观测X,Y,Z轴的加速度值,其中必然有一个或多个值呈周期性变化。通过采集加速度数据,并对数据进行快速傅里叶变换,可获得晃动的频率信息。根据晃动频率,可将摇晃程度分为多个等级进行区分。同时,还可以根据摇晃的方向定义不同的意义,如沿X或Y方向摇晃,属于左右晃动,类似于摇头,可定义为否定,沿Z轴方向晃动,属于上下晃动,类似于点头,可以定义为确定。
[0052] 驱动层430定时读取硬件层440中的三轴加速度传感器130的硬件地址,获取加速度数据,并将数据按照X,Y,Z轴分类保存于随机存储器中。定时对随机存储器中的数据做快速傅里叶变换,对变换结果取峰值位置,取得晃动频率,该频率超过设定阈值时,向核心层420发送事件请求,触发摇晃事件。核心层420响应事件请求后,根据应用层410定义的事件处理程序,进行相应的操作。
[0053] 识别积木块100所在位置需要与印刷有光学辨识码的底座或者底垫配合完成,驱动层430调用硬件层440中的光学辨识码读取模块110,获取当前位置的光学辨识码信息,核心层420将该信息与已存储在随机存储器中的查找表进行比对,即可获取积木当前在底垫或者底座上所在位置。
[0054] 感应周围其他积木块100的功能通过接近传感器实现,该传感器根据电磁感应线圈中获得的感应电流变化来判断是否有金属接近。积木块100可以在多个方向安装有多个接近传感器,因此可以感应多个方向积木存在与否。此时,驱动层430定时读取硬件层440中接近传感器的输出端口,获得各方向积木的接近情况,并将数据存储在状态存储器中。在一些可选实施例中,积木块100也可以采用近场通信模块,工作于点对点模式,以和相邻的积木块100交换身份编码信息,以确定积木块100的某一面相邻的积木块100的身份信息。
[0055] 积木块100的无线通信功能由驱动层430访问硬件层440中无线通信模块的虚拟端口来实现。底层的通信协议内置于无线通信模块中,为减少功耗,无线通信模块只有在通信期间唤醒,非通信期间将休眠。
[0056] 积木块100的无线通信模块可以组建成组建分布式网络,完成游戏数据的传输。积木块100无线通信模块可以采用Zigbee、蓝牙等方式进行数据传输。
[0057] 积木块100进行音频播放时,由核心层420将音频数据读入随机存储器,随后由驱动层430将数据写入硬件层440中的音频模块124,以由音频模块124进行声音输出。
[0058] 积木块100在进行振动反馈时,驱动层430调用硬件层440中的振动达,可通过输出不同占空比和频率的脉冲信号,实现不同强度和节奏的振动效果。
[0059] 本发明实施例还提供了一种智能积木系统10的控制方法,该控制方法可以对上述实施例的智能积木系统10进行控制,利用上述介绍的积木块100的功能层次结构模型实现多种游戏。图5是根据本发明一个实施例的智能积木系统10的控制方法的示意图。该智能积木系统10的控制方法一般性地可以包括以下步骤:
[0060] 步骤S502,利用光学辨识码读取模块110读取积木块100所在位置处预先配置的光学辨识码;
[0061] 步骤S504,识别出光学辨识码对应的位置信息;
[0062] 步骤S506,根据位置信息向使用智能积木系统10的用户输出游戏反馈信号或者游戏提示信号。
[0063] 在主控装置200对游戏进行处理的情况下,步骤S506可以包括:向智能积木系统10的主控装置200发送述位置信息,以供主控装置200根据位置信息匹配出游戏进度;接收主控装置200提供的与游戏进度对应的游戏响应数据,并按照输出游戏反馈信号或者游戏提示信号。
[0064] 在积木块100启动后,可以首先确定进行的游戏模式,并输出与游戏模式对应的初始信号,例如显示初始设定图像,并播放初始设定的声音。
[0065] 在完成初始化后,还可以利用积木块100中设置的三轴加速度传感器130检测积木块100的运动状态和/或空间姿态;以及在三轴加速度传感器130检测到的运动状态和/或空间姿态符合设定的触发条件后启动,执行读取光学辨识码的步骤。例如积木块100在确定被用户移动后,可以执行步骤S502。
[0066] 输出游戏反馈信号或者游戏提示信号包括以下任意种方式:利用显示屏122输出游戏反馈图像或者游戏提示图像;利用音频模块124输出游戏反馈声音或者游戏提示声音;利用振动模块126输出游戏触感反馈或者游戏触感提示。
[0067] 本实施例的智能积木系统10的控制方法中,核心控制模块具体是以循环为基础的事件处理结构,各事件之间的优先级相同,事件触发后由驱动层430负责将事件送入进入事件处理队列,核心控制模块按照先进先出顺序处理。在核心控制模块中,还设置有事件处理过滤器,其实际是一个判断结构,可通过程序设置忽略对某种类型事件,以提高事件结构的处理效率。
[0068] 图6是根据本发明一个实施例的智能积木系统10的控制方法中核心控制模块的具体处理流程图。该处理流程包括以下步骤:
[0069] 步骤S602,初始化,初始化主要是清空事件队列,并设置事件过滤器,屏蔽某些类型的事件,事件过滤器可以屏蔽与当前游戏无关的事件。
[0070] 步骤S604,检查事件处理队列;
[0071] 步骤S606,判断事件处理队列是否为空,如果队列非空,则说明有事件待处理,顺序执行步骤S608;如果队列是空的,可以循环执行检查事件处理队列;
[0072] 步骤S608,从队列中提取事件;
[0073] 步骤S610,判断事件是否为过滤事件,若是则忽略该事件返回执行检查事件处理队列的步骤;
[0074] 步骤S612,若事件并非需要过滤的事件则响应该事件,调用该类型事件的处理程序;
[0075] 步骤S614,事件处理完毕后,再次检查事件处理队列,以此循环往复。
[0076] 本实施的智能积木系统10的控制方法,可以实现多种游戏功能,例如实现桌面游戏功能,以下以飞行棋为例介绍进行桌面游戏时,智能积木系统10的控制流程。
[0077] 图7是根据本发明一个实施例的智能积木系统10的控制方法实现桌面游戏功能的流程图,该流程适用于本实施例的智能积木系统10完成各类桌面游戏和棋类游戏,以下以飞行棋为例进行介绍,。以下描述仅为本专利的实施个例,并不构成对本专利的限制。在本实例中,智能积木系统10包括一个设置有主控装置200的主积木块,两个从积木块,以及印刷有光学辨识码的棋盘构成。主积木块内部存储有棋盘的坐标分布。
[0078] 在进行游戏时,执行的流程如下:
[0079] 步骤S702,初始化,主积木块和两个从积木块分别进行初始化,初始化过程是一次性过程,可以在上电后进行。初始化的主要工作包括:开机自检,检查各外围硬件设备是否工作正常;初始化状态存储器,事件队列,事件过滤器,显示缓冲区等软件数据结构;开启必要的外围传感器设备和通信模块,如光学辨别码模块、三轴加速度传感器130和无线通信模块,设定其进入待机或工作状态;初始化屏幕显示;播放开机提示音频等。
[0080] 再见完成后,第一从积木块和第二从积木块分别通过无线通信向主积木块签到,待主积木块判断所有积木签到完毕后,向从积木块发送指令,显示初始的元素图像。
[0081] 步骤S704,模拟掷骰子决定移动距离,
[0082] 用户可通过摇晃主积木块来模拟掷骰子。当用户拿起主积木摇晃时,主积木块将触发摇晃事件,在该游戏设置中,主积木块的摇晃事件的处理程序是播放一段骰子滚动动画,同时产生一个随机数,最终显示随机数对应的骰子图片,读取和播放相应的音频提示文件。
[0083] 步骤S706,第一从积木块的游戏过程;用户根据提示将第一从积木块放置到指定的位置,第一从积木块识别当前所在位置的光学辨识码,发现位置出现变化后,将该位置坐标发送至主积木块,主积木块根据内部存储的棋盘坐标分布判断第一从积木块是否处于正确位置(符合预设规则),如果位置不正确,则播放提示图片和提示音频(游戏提示信号),提醒用户将第一从积木块放置到指定的位置;如果位置正确,则触发故事情节,主积木块指示从第一从积木块播放指定的情节动画和提示音(游戏反馈信号),用户需要根据提示进行指定动作,如移动积木到指定位置、享受某种奖励或接受某种惩罚,这里具体设置与游戏规则有关,并非对本实施例进行限制。
[0084] 步骤S708,第二从积木块的游戏过程,另一用户重复上述过程。由于游戏是双方对弈,此时由另一用户摇晃主积木块,进行模拟掷骰子,并将第二从积木块移动到指定位置,该过程与上述步骤S706过程相同,此处不再赘述。
[0085] 在具体利用本实施例的智能积木系统10进行桌面游戏时,使用积木块100的数量以及具体的游戏规则可以灵活进行配置,本领域技术人员可以根据上述技术思路设置各种不同的桌面游戏。
[0086] 本实施的智能积木系统10的控制方法,还可以积木组合游戏功能。
[0087] 在具体利用本实施例的智能积木系统10进行组合游戏时,使用积木块100的数量以及具体的游戏规则可以灵活进行配置,本领域技术人员可以根据上述技术思路设置各种不同的组合游戏。为了便于描述智能积木系统10的具体工作流程,假设积木系统由一个主积木块,两个从积木块构。
[0088] 组合类游戏的基本思路是由第一从积木块和第二从积木块分别显示一个元素,该元素可以为偏旁部首,拼音字母,英文字母,数字,图像等,两个元素之间有匹配关系,比如,两个部首组合可以成为一个汉字,两个拼音组合可以成为一个汉字发音,两部分英文字母可以组成一个英文单词等等,用户可以靠晃动积木来更换积木上显示的元素,然后将两个积木块100靠近,如果两个积木块100上的元素匹配成功,则积木块100上显示匹配成功的结果,如果匹配失败,则给予提示。
[0089] 图8是根据本发明一个实施例的智能积木系统10的控制方法实现组合游戏功能的流程图,在具体进行游戏时,可以进行如下步骤:
[0090] 步骤S802,初始化,初始化一般在上电后进行。初始化的主要工作包括:开机自检,检查各外围硬件设备是否工作正常;初始化状态存储器,事件队列,事件过滤器,显示缓冲区等软件数据结构;开启必要的外围传感器设备和通信模块,如三轴加速度传感器130和无线通信模块,设定其进入待机或工作状态;初始化屏幕显示;播放开机提示音频等。
[0091] 初始化结束后,先由第一从积木块与第二从积木块通过无线通信向主机签到,待主机判断积木签到完毕后,向积木发送指令,显示初始的元素图像。
[0092] 步骤S804,更换元素。用户可通过摇晃积木来改变积木上显示的元素。当用户拿起从积木块摇晃时,从积木块将触发摇晃事件,在该游戏设置中,摇晃事件的处理程序是从元素图像库中读取另一个元素图像,并将其送至屏幕上进行显示,同时读取元素相应的音频提示文件,并播放。可选地,可调用振动马达给用户提供一个振动作为反馈。
[0093] 步骤S806,接近并判定匹配。用户如认为两个从积木块木上的元素可以进行匹配时,可以将两个从积木块相互接近,此处要求两个从积木块的其中一个平面的相互距离不超过一定数值。此时,两个从积木块的接近传感器都将感应到对方的存在,从而触发接近事件,该游戏设置中,接近事件的处理程序是将从积木块当前所显示的元素编号发送至主积木块。积木块100接收到编号后,判断两个编号的元素是否匹配成功,如果成功,则发送指令让从积木块显示匹配成功的提示,并播放提示音频,否则,则显示匹配失败的提示,并播放提示音频。至此,一个轮游戏结束,此时用户可以通过摇晃从积木块继续进行下一轮游戏。
[0094] 上述两种游戏模式,使得积木的灵活性和趣味性大大增加,在整个游戏过程,对用户有图像,声音,动作的各种配合刺激,有利于用户的智力发育,以及动手能力的锻炼。并且利用一套积木系统可以开发出种类繁多的游戏规则,保持了用户对积木的新鲜感,提升了积木的使用寿命,同时降低了用户的经济负担。
[0095] 该智能积木系统10将传统积木与现代电子玩具和游戏的优点相结合,既可以让用户享受到电子游戏的乐趣,又避免了长期面对显示屏122幕带来的视力伤害。
[0096] 至此,本领域技术人员应认识到,虽然本文已详尽示出和描述了本发明的多个示例性实施例,但是,在不脱离本发明精神和范围的情况下,仍可根据本发明公开的内容直接确定或推导出符合本发明原理的许多其他变型或修改。因此,本发明的范围应被理解和认定为覆盖了所有这些其他变型或修改。
QQ群二维码
意见反馈