首页> 中国专利> 用于控制游戏进行的程序,和用于运行此程序的游戏装置

用于控制游戏进行的程序,和用于运行此程序的游戏装置

摘要

提供一种程序和一种信息处理装置,用于控制球类豫东模拟游戏的运行,并能给玩家带来身临其境的真实感受。所述程序在信息处理装置中运行,包括以下步骤:探测由一个玩家用输入装置设定的在打高尔夫球时的击球力量值和球的动作角度;探测由所述玩家用输入装置设定的在打所述高尔夫球时对球的击球动作值和击球角度;根据在打所述球时的击球动作值与对探测到击球力量相对应的所述球的行进距离进行特定距离的修正;和基于由所述玩家通过输入装置设定的击打所述球的动作角度和在打所述的球时的击球角度,确定所述球的飞行模式。

著录项

  • 公开/公告号CN1457264A

    专利类型发明专利

  • 公开/公告日2003-11-19

    原文格式PDF

  • 申请/专利权人 世嘉股份有限公司;

    申请/专利号CN02800374.8

  • 发明设计人 今枝贤一;菅原诚;

    申请日2002-02-22

  • 分类号A63F13/00;

  • 代理机构72001 中国专利代理(香港)有限公司;

  • 代理人张志醒

  • 地址 日本东京都

  • 入库时间 2023-12-17 15:05:30

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2009-04-01

    授权

    授权

  • 2004-01-28

    实质审查的生效

    实质审查的生效

  • 2003-11-19

    公开

    公开

说明书

技术领域

本发明涉及一种使用信息处理装置控制游戏运行的程序。本发明尤其涉及一种利用游戏机作为信息处理装置进行球类运动模拟游戏的游戏程序,操作该游戏能够给玩家带来身临其境的感觉。

背景技术

各种游戏机作为信息处理装置已经是成熟的技术了,它允许玩家玩模拟运动的游戏。例如,高尔夫游戏和棒球游戏都被做成可以对球进行操作的游戏

对于这些游戏,通常采用具有一般功能的输入装置,即一个用于建立一个入口的命令输入键,一个用于进行方向操作的十字形键等等。

当使用这些输入键预先设定好预设功能时,允许玩家确定高尔夫球的发球和棒球击球的时限。

实际运动中,需要调整高尔夫的发球和棒球的击球方向和力量,同时还要考虑高尔夫球场的地形条件,或者棒球中投球的类型。

发明内容

因此,本发明的一个目的在于提供一种用于控制球类模拟游戏运行的程序,该程序能给玩家带来身临其境的感觉,并提供一种在这种程序中使用的信息处理装置。

为了达到这个目标,根据本发明的第一个方面,一种使用信息处理装置控制高尔夫球模拟游戏运行的程序,包括如下步骤:

用一个控制器,

探测玩家通过输入装置设定的击高尔夫球的击球力量和击高尔夫球的球的动作角度;

探测由玩家使用输入装置输入的,在击所述的高尔球时击球的动作值和击球的角度;

根据所述击球时击球的动作值对与探测到的击球力量相对应的球的行进距离进行一个特定距离的修正;和

基于在击所述的球时玩家通过输入装置输入的球的动作角度和击球角度来判定球的飞行模式。

根据本发明的第二方面,在本发明第一方面的基础上,所述输入装置提供-Y方向上的模拟值,作为所述玩家设定的击球力量值,所述输入装置提供+Y方向的模拟值,作为击球时的所述击球动作值,输入装置还提供一个+X或-X方向的模拟值作为由所述玩家设定的所述球的动作角度,另一个沿+X或-X方向的模拟值作为由所述玩家设定的所述击球角度,和将所述控制器执行的所述特定距离的所述修正确定为+Y向的所述模拟值和-Y向的所述模拟值的绝对值的比值。

根据本发明的第三方面,在本发明第二方面的基础上,规定了所述玩家击所述球时给出的所述击球动作值之后的预定段之前,可以由输入装置输入一个沿+Y或-Y方向的附加动作值。

根据本发明的第四方面,当+Y方向的附加动作值被输入后,在高尔夫球着地位置为球提供对应于+Y方向上的所述附加动作值的旋转,并且根据本发明的第三方面,当所述的-Y方向的附加动作值被输入后,在高尔夫球着地位置为球提供对应于所述-Y向上的所述附加动作值的旋转。

根据本发明的第五方面,在本发明第一方面的基础上,所述飞行模式包括当所述高尔夫球在飞行中向右弯曲的斜打,或高尔夫球在飞行中向左弯曲时的钩射。

根据本发明的第六方面,一种使用信息处理装置控制高尔夫球模拟游戏运行的程序,包括如下步骤:

在所述的高尔夫模拟游戏中,通过一个图像处理电路把高尔夫球在虚拟三维空间中的行进路线透视变换成二维投影,二维空间投影中的原点就是在所述虚拟三维空间中摄像机的观察点;

通过显示器显示通过所述透视变换得出的二维投影中的一个图像;

基于玩家用输入装置输入的摄像机移动控制信号,通过一个控制器沿虚拟三维空间中的高度方向,或前进方向移动所述摄像机的观察点,

由一个控制器可转动地调节所述摄像机在某个位置的观察方向,该位置是所述观察点要移动到的位置。

根据本发明的第七方面,一种用于设定在虚拟三维空间中的观察点和目标并生成从该观察点提取的目标的图像的程序,包括如下步骤:

由一个控制器,

探测由第一操作装置输入的第一操作信号;

当第一操作信号被探测到后,连续改变所述观察点的位置;和

当由第二操作装置输入的第二操作信号被探测到后,由所述控制器固定所述观察点的所述位置,并且根据基于所述第二操作信号的一个操作值持续改变观察的方向。

根据本发明的第八方面,一种用于设定在虚拟三维空间中的观察点和目标以及和生成从观察点观察到的目标的图像的程序,包括如下步骤:

由一个控制器探测由第一操作装置输入的第一操作信号;

当所述的第一操作信号被探测到后由所述控制器持续改变所述观察点的位置;和

当由第二操作装置输入的第二操作信号被探测到后,由所述控制装置固定所述观察点的所述位置,并且根据基于第二操作信号的一个操作值,当固定观察点位置后持续地改变观察点的位置,以便在所述观察点和所述观察过的点之间保持几乎不变的距离。

根据本发明的第九方面,一种使用信息处理装置对球类运动模拟游戏运行进行控制的程序,包括如下步骤:

用一个图像处理装置,

显示地面和在地面上形成的球洞,该球洞用于接纳从某个距离处通过所述地面来的球;和

通过在所述被显示地面上粘贴颜色深浅变化的纹理来显示地面的高度。

根据本发明的第十方面,在本发明第九方面的基础上,所述的球类运动模拟游戏是一个高尔夫球模拟游戏,所述球是高尔夫球;并且所述地面是一个绿色的地理实体,所述的接纳高尔夫球的球洞和所述高尔夫球在高度上的位置差显然靠近所述球洞。

根据本发明的第十一方面,一种信息处理装置包括:

一个存储装置,用于存储控制球类运动模拟游戏运行的程序;

一个输入装置,用于设定玩家击高尔夫球的击球力量和球的动作角度以及在击所述的高尔夫球时的击球动作值和击球角度;和

一个控制器,用于依据存储在存储装置中的程序,探测在所述的玩家击高尔夫球时用输入装置装置设定所述高尔夫球的击球动作值和击球角度,根据所述的高尔夫球在被击打时的击球动作值,对与探测到的击球力量相对应的球的行进距离进行特定距离的修正,并且基于在击所述的高尔夫球时玩家用输入装置设定的球的动作角度和击球角度判定所述高尔夫球的飞行模式。

根据本发明的第十二方面,在本发明第十一方面的基础上,为所述输入装置提供一个跟踪球,该球被用来输入下述的模拟值,所述击球力量和所述高尔夫球的动作角度,及在击球时的击球动作值和击球角度。

根据本发明的第十三方面,一种程序,包括如下步骤:

能使玩家通过利用一个输入装置输入一个发球时间,并把该发球时间显示在显示器上;

通过一个图象处理器在所述显示器上显示光标;

使玩家用所述的输入装置选择带有特定模式区域的光标;

并通过图像处理器根据所选择的特定模式改变并在显示器上显示光标的形状;和

由一个控制器判定在显示器上显示的所述球的位置是否在改变形状后所显示的光标所在的范围内,所述位置对应的时间即超出玩家用输入装置输入的击球时间延后一定的时间。

根据本发明的第十四方面,一个运用信息处理装置控制棒球模拟游戏的程序,其中,由第一玩家控制的击球手对显示器上显示的投球手投出的球进行击打的时间受到控制,该程序包括如下步骤:

通过控制器设定由一个操作装置显示的投球手投出的投球类型,该操作装置由第二玩家用输入装置输入或通过控制程序来操作;

允许第一玩家通过输入装置设定所显示的击球手的时间和位置,目的是为了击中投球手投来的球;和

进而,能使第一玩家用输入装置预测投球的投球类型并且选择一种光标的形状模式,在该模式下,当球落在区域之内时认为所述击球手的击球是有效的。

根据本发明的第十五方面,一种程序,用于利用在显示装置上显示虚拟空间中特定观察点上捕获的图的一个游戏装置,判断第一玩家操纵的位于所述虚拟空间中的第一特征是否和在所述虚拟空间中移动的第二特征接触,并且根据判断的结果控制游戏的进程,包括如下步骤:

由所述显示装置显示一光标,该光标指示第一和第二特征的接触视为有效的区域;

由输入装置输入一个操作信号,该操作信号对应于指定所述第二特征运动的多个参数中的至少一个由所述第一玩家预测的参数;

由控制器设定用来指定所述第二特征的运动的很多参数中的至少一个参数,这样就不能在输入对应于预测的操作信号之前识别第二特征的动作,并根据设定的参数移动所述的第二特征;

由所述控制器根据输入的操作信号和设定给第二特征的参数判断所述一玩家做的预测是否正确;和

当预测是正确时,把至少光标的形状和尺寸变成和第一玩家作出的预测对应的形状和尺寸。

根据本发明的第十六方面,在本发明第十五方面的基础上,由控制装置设置指定第二特征的运动的所述很多参数中的至少一个参数,是基于由第二玩家利用所述输入装置输入的一个操作信号的,第二玩家玩的是与所述第一玩家对抗的游戏。

根据本发明的第十七方面,在本发明第十五方面的基础上,所述显示的光标的位置移动是根据第一玩家输入的操作信号使用所述控制器设定的。

根据本发明的第十八方面,在本发明第十七方面的基础上,根据所述第一玩家输入的操作信号通过所述控制器设定所述显示的光标的位置移动包括如下步骤:

由所述显示装置显示预先设定的很多光标;

使第一玩家用输入装置从所显示的很多光标中选择一个光标;

基于本发明的第十七方面,由控制装置把选择的光标作为和第二特征接触判断的目标。

根据本发明的第十九方面,一种程序,用于控制棒球游戏的运行,其中一个显示在显示装置上的投球手投出的球被一个玩家操纵的显示在显示装置上的击球手击打,棒球游戏的进程受击球有效性的控制,该程序包括如下步骤:

由所述的显示装置显示一个光标,该光标表示认为击球有效的区域;

使所述玩家预测投出球的投球类型,并由输入装置输入对应于预测的信号;

由所述控制器设定投球的投球类型,这样所述玩家在用输入装置输入之前就不能识别投球类型;

基于由所述玩家用输入装置输入的操作信号,由一个图像处理器移动显示在所述显示装置上的光标;

由图像处理器移动显示的球,使得移动对应于所设置的投球类型;

基于预测投球类型的操作信号和投出球的投球类型,由所述控制器判定玩家做的预测是正确还是错误;和

当由所述玩家所做的预测被判断是正确时,使显示的光标的至少形状或尺寸变成对应于玩家预测的形状或尺寸。

根据本发明的第二十方面,一种程序,用于控制足球游戏的运行,其中一只被踢球者踢出的显示在显示装置上的足球,被由玩家操纵的守门员扑到并且显示在所述显示装置上,足球游戏的进程是受所述扑球的有效性控制的,包括以下步骤:

由所述显示装置显示一个光标,该光标指示一区域,在这个区域中的扑球被认为是有效的;

使所述玩家预测被所述踢球者踢出球的球移动类型,并由所述输入装置输入对应于所述预测一个操作信号;

由所述控制器设定踢出的球的球移动类型,这样玩家从输入装置输入操作信号之前不能识别球移动类型;

由图像处理器基于所述玩家用输入装置输入的操作信号来移动显示在所述显示装置上的光标;

由所述图像处理器移动所述被显示的球,使得移动对应于设置的球移动类型;

由所述控制器基于预测球移动类型的操作信号和踢出的球的移动类型判断玩家的预测是正确还是错误;和

当玩家所做的预测被判断是正确的,把至少所述显示的光标的形状或尺寸变成与预测相应的形状或尺寸。

根据本发明的第二十一方面,一种程序,利用在显示器上显示虚拟空间中特定观察点抓取的图的一个游戏装置,判断位于所述虚拟空间中的由第一玩家操作的第一特征,是否与第二特征接触,该第二特征根据第二玩家的操纵在虚拟空间中移动,并且根据所述判断结果控制比赛游戏的进程,包括下述步骤:

由所述的显示装置显示一个光标,该光标指示出一个区域,所述第一特征和所述第二特征在该区域中的接触被认为是有效的;

使所述第一玩家预测设定给所述第二特征的参数;

由一个输入装置输入一个与所述预测对应的操作信号;

使所述第二玩家设定用来指定所述第二特征的移动的很多参数中的至少一个参数,这样所述第一玩家在通过输入装置输入之前就不能识别第二特征的移动;

由所述控制器根据所述设定的参数移动所述第二特征;

由所述控制器基于所述输入的操作信号和给所述第二特征设定的所述参数判断所述第一玩家的预测是正确还是错误;和

当所述预测被判断为正确时,使至少所述光标的形状或尺寸变成与所述第一玩家的预测相对应的形状或尺寸。

本发明的进一步的特征在后续的实施例的说明和对应的附图的解释下将是显而易见的。

附图说明

图1是根据本发明的信息系处理装置的一个构造示例的方块图;

图2是用于控制高尔夫球模拟游戏程序、设置在属于信息处理装置的一个控制面板上的控制器8的示意图;

图3是用来解释跟踪球(track ball)A的图;

图4是用来解释用一个十字型键代替跟踪球A的情况的图;

图5表示在一个显示器6上显示的高尔夫球场的图;

图6表示的是一个设定球行进的方向和距离的程序执行过程的流程图(1);

图7表示的是一个设定球行进的方向和距离的程序执行过程的流程图(2);

图8是用来表示跟踪球A沿-Y方向的转动、跟踪球A沿X方向的动作值和后面将要描述的球被驱动的方向的一组图表;

图9是用于解释对目标行进距离光标103上显示的距离进行调整后确定的行进距离的过程的一个图表;

图10是用于解释球的回旋动作过程的图表;

图11是用于解释球的上旋动作的图表;

图12是根据本发明的高尔夫球场球穴区的一个图象实例;

图13是根据本发明的高尔夫球场球穴区的另一个图象实例;

图14是在根据本发明的棒球模拟游戏的显示器6上显示的一个图象示例;

图15是球52的放大图,箭头代表投球的类型;

图16是属于一个信息处理装置的带有控制面板的控制器8的示意图,所述的信息处理装置用于控制棒球模拟游戏的运行;

图17用于解释根据本发明的棒球模拟游戏中用控制器8执行的程序控制的特征的流程图(1);

图18用于解释根据本发明的棒球模拟游戏中用控制器8执行的程序控制的特征的流程图(2);

图19是用于解释图17中的步骤P30的图;

图20是一组光标形状的示意图;

图21是解释图18所述的过程中步骤P37的图;

图22是解释图18所述的过程中步骤P37的图;

图23是解释图18所述的过程中步骤P37的图;和

图24是解释图18所述的过程中步骤P37的图;

图25是在足球游戏中显示在显示器6上的罚球的模拟视图;

图26是用于解释由一个玩家预测的球的运动类型的另一个示例性的实施例。

具体实施方式

图1是根据本发明的信息系处理装置的一个示例性结构的方块图。在图1中,信息处理装置包括一个程序数据存储装置或纪录介质(包括光盘和光驱)1,其中存储有根据本发明的程序和随该程序携带的用于执行程序的数据。

另外,在信息处理装置中,CPU2作为控制装置,在运行程序过程中控制整个系统、为图像显示计算坐标等。

一个根据本发明的程序和需要CPU2进行处理的伴随所述程序的数据从程序数据存储装置和纪录介质1中读出并且临时存储在系统存储器3中。一种需要用来激活信息处理装置的程序存储在引导程序ROM20中。

另外,一个总线仲裁器40控制着信息处理装置中各个块之间的程序数据的传送并且有与外部连接的机器。一个图象处理器41或者复制从程序数据存储装置或纪录介质1中读出的图像数据,或者产生与玩家的指令或者游戏程序一致的图象显示所需要的图象。

图象处理器41产生图像所需的图形数据或其他相似数据存储在一个图形存储器5中。一个声音处理器7复制从程序数据存储装置或纪录介质1中读出的音乐数据,或根据玩家的指令或和游戏进程一致而产生音响效果和口语言表达。产生音响效果和语言表达所需的声音数据或其他类似数据存储在声音存储器70中。

总线仲裁器40连接到控制器8上,控制器8包括一个数字输入按钮键,一个操纵杆,或一个模拟输入装置诸如一个跟踪球,它用来输出用于控制信息处理装置或外部连接机器的功能组成部分的信息。根据玩家使用控制器8执行的操作信息输入数字或模拟信号。

根据本发明存储在系统存储器3中的程序使用CPU2作为控制装置时,信息处理装置采用来自玩家用控制器8输入的操作指令作为参数。图像处理器41和声音处理器7根据从操作器传来的指令进行图像和声音处理,并分别将图像和声音输出到作为显示装置的显示器6和扬声器71。

为了实施本发明,信息处理装置也可以是一个电视游戏机、个人电脑、工作站、电话机或带有图像显示功能的通讯装置,或者它也可能是带有通讯功能或信息处理功能的图像显示装置。

假设由信息处理装置执行的根据本发明的程序是一个控制运动类模拟游戏的运行的游戏程序,诸如高尔夫球或棒球的模拟游戏,这个程序包括控制运动类模拟游戏诸如高尔夫和棒球模拟程序的程序数据,和用于显示例如高尔夫球选手、投球手和击球手肖像的特征及背景的图像数据。

因此,显示的特征图像是由若干多边形组成的,这些多边形在虚拟的三维空间中有坐标作为顶点数据(vertex data)。因此,一个显示特征图像数据装置的很多多边形的顶点数据构成了一个特征。

上面描述的总线仲裁器40和图像处理器41可以被认为是DSP(数字信号处理器)4,该DSP具有坐标变换功能,能够变换具有三维坐标的显示图像数据,还有一个作为图像处理装置的功能,根据控制游戏执行的程序数据把纹理数据粘贴在形成显示特征图象的多边形上从而控制游戏的执行。

上面描述的坐标变换功能在变换显示的图像数据时,把有球面坐标的的显示图象数据转化为三维坐标,然后再把相应的三维坐标透视变换为二维的坐标。把粘贴有处于三维坐标的纹理以及然后被透视变换为二维坐标的显示图像数据被送到图像存储器5中。而后显示的图像数据最终被读出并转化为视频信号,然后在显示器6上播放图像。

进而,基于和图像显示同步的控制游戏运行的程序数据,一个数字声音信号由声音处理器7进行处理。最终的信号被转化成声音模拟信号,该信号接着就由扬声器71播出。

现在对根据本发明的程序控制过程进行说明,本发明使用的是执行游戏模拟游戏的程序,上述的程序存储在存储装置中的程序数据存储器中,或信息处理装置的纪录介质1中。

图2是一个设在一个控制面板(未示)上的控制器8的示意图,该面板属于图1所示的信息处理装置,该控制器执行高尔夫球模拟游戏程序。

控制器8包括一个跟踪球A,一个开始键STR,驱动方向的调节按钮BR和BL以及相机位置移动键C1和C2。

如图3所示,跟踪球A是球形的,并且以公知的方法旋转,输入沿着X或Y方向的一定量的±X或±Y值的模拟信号,该值是与旋转的方向和量相对应的。可以采用公知的如图4所示的十字形键来代替跟踪球A,输入一定数量的模拟信号±X或±Y的值沿着X或Y方向,是与相应的键被按住的方向和时间对应的。

开始键STR是一个用于重启游戏项的按钮键。当上述开始键被按下时,输入的值就被取消了,可以重新输入。

驱动方向的调整键BR和BL键是用于调整的按钮键,在玩家玩高尔夫球的过程被显示在显示器6上时,用该按钮键调整对应于玩家操作的一个选手的特征图象的方向的方向和高尔夫球路线的方向之间的关系,并可以调节高尔夫球是被向左打还是被向右打。

摄像机的观察点位于示出的虚拟三维空间中高尔夫球的行进路线上,一个以摄像机的观察点为原点的平面投射在二维平面上形成的图像显示在显示器6上。因此,当摄像机的观察点移动时,投射在二维平面上的高尔夫球的路线也是变化的。

当按下摄像机的位置移动键C1时,照相机的观察点向上移动预定的距离。通过向上移动摄像机的观察点,就可以鸟瞰球行进的过程。当松开按下的摄像机位置移动键C1时,照相机的观察点就回到先前的位置。

当摄像机的观察点的移动键C2被按下时,摄像机观察点就向上移动预定的距离。通过向上移动照相机的观察点预定的距离,就可以以鸟瞰的方式检查行进的路线。当摄像机的位置移动键C2从按下到被放开时,照相机的观察点就回到先前的位置。

进而,在按下C1或C21键使跟踪球A旋转时,摄像机的位置就被锁定,摄像机的观察点就被控制进行旋转,旋转的角度等于跟踪球旋转的量。

如上面描述的那样,根据通过操作摄像机位置移动键C1和C2对控制器8输入信号,DSP(数字信号处理器)4依据摄像机观察点的运动和旋转进行坐标转化。因此,与摄像机观察点的移动和旋转对应的显示图像也就变化了。

或者,当摄像机的观察点受控制持续改变时,当锁定一个观察点,这样摄像机的观察点和作为被观察点球穴区101上的球洞之间的距离大致上就是不变的,这样就可以从前方观察球穴区101的周围环境。

通过如上述的那样控制程序,玩家在击球之前就可以检查高尔夫球场的环境。

因此,相应于玩家通过控制器8操作,程序就可以执行高尔夫游戏了。

图5的图表表示在一个显示器6上显示的高尔夫球的路线图。在图5中,表示出了高尔夫球的发球区100和球穴区101。在游戏中,玩家选择一个合适的高尔夫球棒进行高尔夫运动,在图5中,示出了玩家选择的高尔夫球棒102。另外,也示出了该球棒击球的范围能力(200码)。

在这个实施例中,可以用跟踪球A选择和输入一个高尔夫球棒。也就是说,根据该程序,可以显示相应于高尔夫球棒类型的±X输入值,输入的值由跟踪球沿+X或-X方向旋转得出。

于是,玩家就用显示的高尔夫球棒打球。当玩家打球时,CPU2用程序计算环境条件并设定行进方向(行进模式例如斜打或钩射)和球飞过的距离。

图6和7是流程图,表示的是一个设定球行进的方向和距离的程序所执行在CPU2中的处理。

在图6中,首先探测一个沿-Y方向的动作值,作为上述击球力量的一个示例(步骤P1)。沿-Y方向的动作值即玩家沿-Y方向转动跟踪球A的距离。在图5中,显示了与-Y方向上的操作值对应的目标行进距离(图5,150码),该距离是由玩家相对被选择并显示的高尔夫球棒102的击球范围能力而指定的。

为了获得与选定球棒102的击球范围能力对应的行进距离,设定跟踪球A沿-Y方向转动,这样,目标行进距离光标103的位置与显示器上的选择好的球棒102的位置对应。

接下来,在图6中,要进行检测,判断在Y方向操作跟踪球A时沿-X方向是否出现动作值(步骤P2)。在这个过程中,为了设定目标行进距离,图3中的跟踪球A以这样的方式旋转:垂直于Y轴的+X和-X方向的元素已经与-Y方向的运动一道被包含,这时产生了一个X方向的操作值。

图8A到8I用于解释跟踪球A沿-Y方向的运动,跟踪球A沿X方向的动作值和击球方向,这些将在后面描述。需要指出的是图8A和8I中每一幅图的中间的椭圆代表跟踪球。

在图8A到图8I中,箭头200和300分别代表沿-Y方向旋转和沿+Y方向旋转。箭头201代表由-Y方向分量和+X方向分量综合起来的旋转。箭头202代表由-Y方向分量和-X分量综合起来的旋转。箭头301代表由+Y方向分量和+X分量综合起来的旋转。箭头302代表由+Y方向分量和-X方向分量综合起来的旋转。

在图8A中示出了一个示例,其中当跟踪球A沿-Y方向旋转时,球沿X方向的动作值是0(200)。在图8B中,当跟踪球沿-Y方向旋转时,它还有向+X方向的动作值(201)。在图8F中,当跟踪球沿-Y方向旋转时,它还有向-X方向的动作值(202)。

在图6中,当在步骤P2判定沿X方向的动作值提供之后(在步骤P2中是Yes),就检查沿X方向的动作值是正值还是负值(步骤P3),并且检测每个方向上的动作值(步骤P4或P5)。

接着,当跟踪球A沿+Y方向旋转时,就采取一个动作决定上述的击球的动作值,CPU2就用程序确定已经作出一个挥动(在步骤P6或P7中是Yes)。当在步骤P2中判定没有出现沿X方向的动作值时(在步骤P2中是NO),就执行一个检查动作来确定是否在X方向的动作值没有被探测到的情况下进行了挥动(步骤P8)。

当进行了挥动(步骤P6,P7或P8步骤中的Yes),挥动的值,即在+Y方向的动作值就被探测到了(步骤P9)。接着,CPU2根据探测到的挥动值和已经在步骤P1(步骤10)探测到的-Y方向的动作值计算球的行进距离。

这个行进距离以下面的方式确定。如图5所示,目标行进距离光标103是由沿-Y方向的动作值指定的。接着,根据在步骤P9探测到的挥动值,进行判断来决定行进的距离,这样该距离就在目标行进距离光标103的5%的范围之内,如图9中的示例所示。

进而,在图6中,进行一个检查动作来确定在挥动时是否有X方向的动作值(步骤P11)。当X方向的动作值存在时,就进行检查来确定动作值是沿+X还是-X方向(步骤P12),并得到相关方向的动作值(步骤P13或P14)。

这时,当如图8所示相对于竖直的方向300已经做了301方向或302方向的挥动时,一个或者沿+X或者沿-X方向的动作值就产生了。

进而,在图7中,在步骤P4或P5探测到的在-X或+X方向的动作值和在步骤P11确定的X方向为0的动作值进行合成(步骤P15)。该状态与图8A,8B,8F中的那些图形对应。

另外,在步骤P4或P5探测到的在-X或+X方向的动作值也和在步骤P13探测到的-X方向的动作值进行合成(步骤P16)。这种状态对应于图8G,8H,和8I中的图形。

另外,把在步骤P4或P5探测到的在-X或+X方向的动作值和在步骤P14探测到的+X方向的动作值合成(步骤P17)。这种状态对应于图8C,8D和8E中的图形。

这样,在步骤P15,P16或P17合成获得的X方向的合成值就可以用于修正在步骤P10确定的行进距离对应的行进模式(步骤P18)。

特别的,在图8A到8I示出的示例中,图8G中的行进模式是用于钩射(左曲),图8D中的行进模式是用于向右击打的,图8C中的行进模式是用于斜打(右曲)。

进而,在图7中,进行一个检验,以确定在挥动的预定时间之内是否发出了逆旋或上旋的动作指令(步骤19)。当通过沿+Y方向对跟踪球A进行进行附加旋转以执行上旋的动作时(步骤P19中的Yes12路径),通过沿-Y方向(步骤P19中的Yes1路径)对在图3中跟踪球A进行附加旋转以执行逆旋的动作。

当逆旋动作被执行后(步骤P19中的Yes1),逆旋动作值就被探测到了(步骤P20)。接着,根据在步骤P20探测到的动作值,在发球后对球进行-Y方向的旋转,如图10表示的是执行逆旋动作(步骤P21)。

当上旋动作被执行时(步骤P19中的Yes2),上旋动作值就被探测到(步骤P22)。接着,根据在步骤P22探测到的动作值,在发球后对球进行+Y方向的旋转,如图11表示的是执行上旋动作(步骤P23)。

本发明具有在进行高尔夫游戏期间显示球穴区图像的特征。重要的是,当正在玩高尔夫球时,在推球入洞之前将要确定相应于球洞的球穴区坡度。

图12和13是根据本发明的球穴区的图。黑色的圆代表一个球洞,高度的差别通过球穴区上颜色的深浅表现出来。在图12中,较深的区域代表较低的海拔,图像颜色的密度,或黑度,从底部向顶部增加。因此,可以明显的看出,在图12中的球穴区朝球洞方向向下倾斜。

在图13表示的实施例中,可以明显的看出,球穴区朝向上面的部分对角地向下倾斜。这样,由于程序可以随着球穴区倾斜度以同样力量推动的球的速度,玩家就能在游戏中通过判断得到虚拟的感受,在推球入洞前,由颜色的密度代表的倾斜程度显示在绿地上。

虽然没有在图12和13中示出,在球穴区上球的位置和球洞(图12和13中黑色的圆)的位置在高度上的差别,但是在球洞附近提供了一个数字的值作为玩家的参考数据。因此,玩家就能够领会球穴区的倾斜度并能够估计在推球时所用的适当的力量。

这里将给出一个棒球模拟游戏的示例,以说明本发明的目的是怎样实现的,通过提供一个用于控制游戏机执行的游戏程序和信息处理装置从而给玩家提供身临其境的感觉。

根据本发明,棒球模拟游戏的运行是这样控制的,当一个玩家操作显示在显示器6上的棒球游戏中的击球手时,他能够预测所显示的由对手或根据所述程序由信息处理装置控制的投球手投球的类型。这样的安排是为了确信能提供更多真实的场景。

图14表示的是根据本发明显示在显示器6上的棒球模拟游戏的一个示例图像。一个投球选手50和一个击球选手51显示在画面上。与显示的球52一起显示的还有,球52的行进方向,即指示投球类型的箭头。

图15是放大图,示出球52和用于表示投球的类型的箭头。就投球类型而言,箭头S代表直球,R代表右曲球,L代表左曲球,D代表入穴球(a drop)球,Rd表右滑曲线球,Ld代表左滑曲线球。

图16表示的是控制器8的一个实施例,该控制器设在控制面板(未示)上,控制面板属于一个信息处理装置,用来控制棒球模拟游戏程序的执行。如下面将要描述的那样,控制器8包括一个操纵杆(方向键)80,用于预测和选择显示在显示器6上的投球手投出球的类型并用于控制光标的位置,和用于击球的杆81。

控制器8的左右两半规格相同,允许两个人同时参与该游戏。在这种情况下,第一玩家操纵显示的投球选手,第二玩家操纵击球手作为另一个选手。当只有一个人玩游戏时,在信息处理装置上运行的程序操纵显示的投球手,同时玩家操纵显示的击球手。

图17和图18是用于解释根据本发明的棒球模拟游戏中用设在控制面板(未示出)上的控制器8执行的程序的控制特征的流程图;

在图17中,当程序启动时,击球区SZ和光标CS显示在显示器6上的击球区内,如图19(步骤30)所示。

操纵投球手的玩家熟练的操作控制器8的方向键80来选择输入将要被投球手掷出球的类型(步骤31)。为了选择投球的类型,应按照图15中球上发出的箭头对应的方向按方向键80,这些箭头代表选择的球的类型。这时,选择的投球的类型在显示器6上是不表现出来的。

操作球的玩家预测投球手将投出什么样的投球类型,如上面描述的一样的操作方向键80来技能型输入(步骤P32)。

上述过程在投球手开始按照程序投球(步骤33)之前完成。

接着,当投球手根据程序开始投球时(步骤P33中的YES路径),CPU判定投球手投出球的类型和根据程序操纵击球手的玩家的预测是否一致(步骤P34)。这个判定可以通过比较由于鉴别投球手投出类型的一个参数和由于鉴别玩家所预测的投球类型的一个参数得出。

当投球手投出球的类型和操纵击球手的玩家预测的球的类型一致时,CPU2就从存储装置或记录介质1中读出数据,该数据用于显示根据操纵击球手的玩家选择和预测球类型CS对应的光标形状,并把它传送到DSP4,并进行图形处理。因而,光标形状的改变会被显示出来(步骤P35)。当预测结果不一致时,表示光标CS的数据不改变,如图19所示的圆光标CS的形状是不改变的(步骤P36)。

在步骤P35中,由投球手投出的球的类型和击球手侧玩家预测的球类型相一致的情况作为一个根据投球类型改变光标形状的条件。然而,在球被投出后,光标CS的形状可能根据击球手侧预测的投球类型无条件的改变。

光标形状的例子在图20A到20C中示出。在图20A中,球形光标的形状没有变形。然而在图20B中,预测是一个右滑曲线球时,光标CS的形状就向其突然向右侧转向的方向伸长,在图20C中,当预测是左滑曲线球时,光标CS的形状就向其突然向左侧转向的方向伸长。

在图18的处理过程之后,操作击球手的玩家通过操作方向键80预测球的路线,并改变光标CS的位置(步骤P37)。

这个过程显示在图21到24中。在图21中,预测是右滑曲线球,光标CS变形如图20B所示,同时它的位置并不改变。

在图22中,光标CS从图21的状态移动到右下方。并且在图23中,光标的变形如图20C所示,并移动到左侧。

在图24中,光标CS移动到左上方但是没有变形。

因此,显示的光标CS位置的移动的控制如下面所述。CPU2探测玩家用游戏杆80进行的输入。接着,CPU2把探测到的光标CS的移动量数据传送到DSP4。DSP4根据移动量数据更新光标CS的显示坐标。具有的预定形状的光标CS在更新的位置显示。

重新参考图18,进行一个检查来判定击球手是否挥动了球棒(步骤P38)

控制面板8上杆81通常位于如图16所示的竖直方向,为了挥动球棒,玩家就在180度的范围内右旋杆81,并放开。这种操作就给球棒一个挥动的状态。杆81就沿着图16中控制器8左侧所示箭头从所在位置向上旋转并通过复位用的弹簧装置回转到原来竖直位置上。

当玩家在180度范围右旋杆81时,相应于击球力量得到的角度被当作程序的一个参数提供出来,用于防守被击的球。

当判定玩家没有使击球手挥动球棒(步骤P38中的NO)并且球已经超出击球允许的距离时(步骤P39中的YES),就执行好球(strike)挥动过程(步骤P41)。

当判定玩家已经使击球手挥动球棒时(步骤P38中的Yes),就进行检查来判定球是否达到击球允许的距离(步骤P40)。当球没有达到击球允许的距离时(步骤40中的NO),执行好球挥动过程(步骤P41)。

因此,击球时所能达到的距离是由球被掷出后运动所经过的时间决定的。

当球达到击球允许的距离(步骤P40中的Yes)时,就进行检查来判定球现在是否在光标内(步骤42)。当球没有在光标内时(步骤42中的NO),击球时执行好球挥动过程(步骤P41)。且当球位于光标内时(步骤P42中的Yes),就进行防守过程(步骤P43)。

在防守过程中,CPU2探测下述参数,如击球的力量,该击球的力量相应于杆81的旋转角度(转角),光标CS的位置以及球是否进入光标内的一个位置,并执行预先设定为程序数据的处理,所述程序数据对应于探测到的数据的组合。由于防守过程和本发明的特征不是直接相关的,就没有给出详细的说明。

因此,根据本发明的程序不限于上面描述的高尔夫游戏和棒球游戏,同样也使用于其他球类的模拟游戏。

例如,可以把足球中的罚球运用到这样的一个游戏中。

这可以以棒球游戏中的同样方式处理。在棒球游戏中,玩家预测投球或球运动的类型,并选择光标CS的形状和位置。

图25表示的是显示在显示器6上的足球游戏中罚球的模拟视图。

在图25A中示出踢球的选手K和守门员GK的特征,一个玩家预测踢球选手K踢出的足球B的运动类型,踢球者是由第二玩家或程序控制的。光标CS的形状和位置被控制为:通过预测和踢球选手K踢出的足球B的运动类型是否一致判定抓住球被认为是有效的。

对足球B的运动类型的选择的预测是采用和前面在棒球游戏中已经描述过的同样的方式通过控制器8进行输入的。

图25B和25C每一幅都表示的是对应于由玩家选择的球的运动类型的代表性光标CS和踢球选手K踢出的足球B之间的关系。

CPU2根据程序判定玩家预测的球的运动类型和设定的由踢球选手K踢出的球的运动类型是否一致。CPU2就可以通过比较用来指定被踢球选手K踢出的球的特定运动类型的参数和用来指定玩家预测的球的运动类型的参数得出判定结果。

当踢球选手K踢出的球的运动类型和守门员侧玩家预测的球运动类型一致时,CPU2就从程序数据的存储装置或纪录介质1中读出显示光标CS的数据,这时的光标形状对应于操作守门员的选手GK预测并选择的类型,并把上述数据送到DSP4,接着进行图像处理。相应地,一个变形的光标就被显示出来。另一方面,如果它们不一致,对应于球的运动类型的用来显示光标CS的数据就不改变,光标也不变形。

图25B是当守门员侧的玩家预测的球的运动类型和设定的被踢球者K踢出的球的运动类型一致时的情况,结果是光标CS的形状和位置改变,球B就进入到光标CS中去。

图25C表示当守门员侧玩家预测的球的运动类型和设定被踢球者K踢出的球的运动类型不一致时的情况,结果是光标CS的形状不改变,仅仅是位置发生了移动。在这种情况下,球B在光标CS之外。

根据该程序,按照图25B和25C所示的关系,CPU2判定球B的显示位置(坐标)是否和光标的范围相一致。图25B表示球B的显示位置(坐标)和光标CS的范围相一致的情况,这表示守门员的扑救被认为是成功的。图25C表示的是球B的显示位置(坐标)和光标CS的范围不一致,这表示守门员GK的扑救被认为是不成功的。

基于该判断,根据所述程序,就执行一个得分的步骤,足球游戏就继续。得分的步骤不和本发明直接相关,这里就没有详述。

图26是另一个实施例,表示的是由一个玩家预测球运动的类型。在这种情况下,显示在屏幕上的多个光标CS(CS1-CS6)的位置被作为程序数据而预先设定。

一个玩家预测被踢球者K踢出的球B的运动类型并基于预测的球的运动类型在很多光标CS1-CS6之中选一个合适的光标。相应地,CPU2判定设定的被踢球者K踢出的球球B的方向是否和玩家选择的光标CS的位置相一致。在这个判定的基础上,根据所述程序运行一个得分步骤,足球比赛继续进行。

在图26表示的实施例中,和图25中所示实施例的比较,程序的处理是这样控制的:光标CS的形状没有被修改,光标是从预选设定的光标位置中选择的,因而,处理简便并且CPU2的负荷得到减轻。

正如上面已经描述过的那样,本发明的实施例和对应的的附图,通过游戏的运行能给玩家带来身临其境的感受。

需要指出的是,根据本发明运动类的模拟游戏包括高尔夫球,棒球,板球,水球,足球,美式橄榄球,橄榄球,网球,乒乓球,和其他任何已知的球类运动,其中,打或击一个球需要使球在空气中行进,除非涉及特定的运动。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号