台球游戏控制方法及系统的制作方法

文档序号:9637975阅读:736来源:国知局
台球游戏控制方法及系统的制作方法
【技术领域】
[0001]本发明涉及电子游戏技术领域,特别是一种台球游戏控制方法及台球游戏系统。
【背景技术】
[0002]申请人曾研发过一种台球游戏设备,该设备包括一个台球杆,一个智能终端(如智能电视、电脑、游戏主机),显示器,台球杆的结构示意图如图1所示,在台球杆内设置有陀螺仪(图中未标出),在台球杆的前部设置有触摸感应环1。陀螺仪和触摸感应环1与智能终端内的控制器通信连接。在智能终端内建立台球游戏模型。陀螺仪检测台球杆的空间姿态,向控制器发送空间姿态信号,控制器根据空间姿态信号生成各种控制信号,以控制游戏模型内的击球方向、击球点等游戏进程,控制器还根据触摸感应环1的感应信号来判断游戏进程中的击球动作是否发生。例如,当玩家手持台球杆做击球动作时,按照真实台球游戏中的击球动作做抽拉、推送动作击球,在抽拉球杆时,手部第一次与触摸感应环1接触,产生第一信号,当推送球杆时,手部第二次与触摸感应环1接触,产生第二信号,当两个信号之间的时间差位于一阈值内时,判定击球动作发生。这种判定机制的不足之处在于,需要在台球杆上设置触摸感应环1,增加了设备成本,且外观与真实台球杆也产生了偏差,降低了游戏真实感。此外系统在检测和处理信号时,需要同时处理台球杆的空间姿态信号和触摸感应信号,占用了处理器较多的资源。

【发明内容】

[0003]本发明实施例提供一种台球游戏控制方法,能够简化台球杆上检测单元的数量,并准确判断游戏模型内击球动作的发生。
[0004]第一方面,本发明提供的一种台球游戏控制方法,包括
[0005]接收台球杆的空间姿态信号;
[0006]根据空间姿态信号生成第一控制信号,以控制台球游戏模型内的击球位置和击球方向;
[0007]将空间姿态信号中台球杆沿台球杆轴向移动的加速度与一预设的阈值进行比较,当加速度超过一预设的阈值时,确定击球动作发生,并根据击球动作发生时台球杆轴向移动的加速度生成第二控制信号,以控制台球游戏模型内游戏进程;
[0008]将台球游戏模型内的游戏进程显示给玩家。
[0009]在第一方面的第一种可能实现的方式中,所述将根据空间姿态信号生成第一控制信号,以控制台球游戏模型内的击球位置和击球方向,包括:
[0010]根据空间姿态信号判断台球杆处于是否处于竖直状态,当确定其处于竖直状态时,根据台球杆左右晃动产生的角度信号,生成击球角度控制信号,以控制台球游戏模型中的虚拟球杆的击球角度变化。
[0011]结合第一方面的第一种可能实现的方式,在第二种可能实现的方式中,所述将根据空间姿态信号生成第一控制信号,以控制台球游戏模型内的击球位置和击球方向还包括:
[0012]根据空间姿态信号判断台球杆是否处于水平状态,当确定其处于水平状态时,根据台球杆沿其轴自转产生的角度信号,生成水平击球位置控制信号,以控制台球游戏模型中虚拟球杆对待击打球的水平击球位置变化,以及
[0013]根据空间姿态信号判断台球杆是否处于水平状态,当确定其处于水平状态时,根据台球杆尾上下晃动产生的角度信号,生成竖直击球位置控制信号,以控制台球游戏模型中虚拟球杆对待击打球的竖直击球位置变化。
[0014]结合第二方面的第二种可能实现的方式,在第三种可能实现的方式中,所述将根据空间姿态信号生成第一控制信号,以控制台球游戏模型内的击球位置和击球方向还包括:
[0015]根据空间姿态信号判断台球杆是否处于水平状态,当确定其处于水平状态时,根据台球杆水平晃动产生的角度信号,生成水平击球位置控制信号,以控制台球游戏模型中虚拟球杆对待击打球的水平击球位置变化。
[0016]在第一方面第四种可能实现的方式中,在所述根据空间姿态信号生成第一控制信号,以控制台球游戏模型内的击球位置和击球方向之前,所述方法还包括;
[0017]在游戏模型内建立正方向指示标,检测台球杆是否为竖直状态,若是,则根据竖直状态台球杆左右晃动产生的角度信号控制正方向指示标的移动。
[0018]在第一方面的第五种可能实现的方式中,还包括
[0019]在游戏模型内建立定位靶平面,所述定位靶平面总是垂直于游戏模型内虚拟球杆的轴线,且虚拟球杆的杆头位于定位革E的革巴心,
[0020]当检测到击球动作发生时,在游戏模型内固定击球动作发生时虚拟球杆的轴向为标准方向,从击球动作发生后台球杆的空间姿态信号中分析出台球杆杆尾的运动轨迹,并将运动轨迹投射到定位靶平面上。
[0021 ] 第二方面,本发明实施例提供的一种台球游戏控制系统,包括
[0022]接收模块,用于接收台球杆的空间姿态信号;
[0023]第一控制模块,用于根据空间姿态信号生成第一控制信号,以控制台球游戏模型内的击球位置和击球方向;以及
[0024]第二控制模块,用于将空间姿态信号中台球杆沿台球杆轴向移动的加速度与一预设的阈值进行比较,当加速度超过一预设的阈值时,确定击球动作发生,并根据击球动作发生时台球杆轴向移动的加速度生成第二控制信号,以控制台球游戏模型内游戏进程;
[0025]显示模块,用于将台球游戏模型内的游戏进程显示给玩家。
[0026]在第二方面的第一种可能实现的方式中,所述第一控制模块用于根据空间姿态信号生成第一控制信号,以控制台球游戏模型内的击球位置和击球方向具体包括:根据空间姿态信号判断台球杆处于是否处于竖直状态,当确定其处于竖直状态时,根据台球杆左右晃动产生的角度信号,生成击球角度控制信号,以控制台球游戏模型中的虚拟球杆的击球角度变化。
[0027]结合第二方面的第一种可能实现的方式,在第二种可能实现的方式中,所述第一控制模块用于根据空间姿态信号生成第一控制信号,以控制台球游戏模型内的击球位置和击球方向具体包括:根据空间姿态信号判断台球杆是否处于水平状态,当确定其处于水平状态时,根据台球杆沿其轴自转产生的角度信号,生成水平击球位置控制信号,以控制台球游戏模型中虚拟球杆对待击打球的水平击球位置变化,以及
[0028]根据空间姿态信号判断台球杆是否处于水平状态,当确定其处于水平状态时,根据台球杆尾上下晃动产生的角度信号,生成竖直击球位置控制信号,以控制台球游戏模型中虚拟球杆对待击打球的竖直击球位置变化。
[0029]结合第二方面的第二种可能实现的方式,在第三种可能实现的方式中,所述第一控制模块用于根据空间姿态信号生成第一控制信号,以控制台球游戏模型内的击球位置和击球方向具体包括:根据空间姿态信号判断台球杆是否处于水平状态,当确定其处于水平状态时,根据台球杆水平晃动产生的角度信号,生成水平击球位置控制信号,以控制台球游戏模型中虚拟球杆对待击打球的水平击球位置变化。
[0030]在第二方面第四种可能实现的方式中,还包括正方向确定模块,用于在游戏模型内建立正方向指示标,检测台球杆是否为竖直状态,若是,则根据竖直状态台球杆左右晃动产生的角度信号控制正方向指示标的移动。
[0031]在第二方面第五种可能实现的方式中,还包括轨迹定位模块,用于在游戏模型内建立定位靶平面,所述定位靶平面总是垂直于游戏模型内虚拟球杆的轴线,且虚拟球杆的杆头位于定位革E的革巴心,
[0032]当检测到击球动作发生时,在游戏模型内固定击球动作发生时虚拟球杆的轴向为标准方向,从击球动作发生后台球杆的空间姿态信号中分析出台球杆杆尾的运动轨迹,并将运动轨迹投射到定位靶平面上。
[0033]本发明提供的一种台球游戏控制方法及系统,在判定击球动作是否发生时,是从台球杆的空间姿态信号中检测台球杆在水平状态下沿其轴向移动的加速度值,并将其与一阈值进行比较,当超过该阈值时即判定击球动作发生,这种判断方法不用采用额外的传感器模组,可以简化设备结构,降低成本,并减少处理器的处理负担。
【附图说明】
[0034]图1为申请人曾发明的一种用于电子台球游戏的台球杆的结构示意图;
[0035]图2为本发明提供的第一个实施例中台球游戏控制方法的流程图;
[0036]图3为本发明提供的第二个
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1