对电视游戏进行编程的方法

文档序号:6410862阅读:250来源:国知局
专利名称:对电视游戏进行编程的方法
技术领域
本发明涉及到一种电视(TV)-游戏,特别涉及到一种用于对TV-游戏进行编程的方法。
游戏单元包括一个CPU,一个或多个存储器,多个输入/输出(I/O)接口和一个图象处理单元。
图象处理单元包括VRAM(一个视频随机存取存储器),一个VDC(视频显示控制器)和一个VDE(视频彩色编码器)。利用所述I/O接口将游戏单元与家庭TV连接起来。VDE具有一个彩色板表,该表涉及到用于输出与游戏程序相关的图象数据和彩色数据。
在游戏单元中,图象数据被处理,并通过所述I/O接口输出给家庭TV。被处理后的图象通过使用扫描线显示在家庭TV上。通过扫描线,家庭TV每1/60秒显示一幅图象(即一个图象显示周期是1/60秒)。因此,在1/60秒内,必须准备好下一个图象。
在传统的用于对TV游戏进行编程的方法中,当在诸如所述图形显示周期的预定时间内在VRAM中没有准备好下一个图象时,一个编程器修改一个TV-游戏程序。另外,如果由修改后的TV-游戏程序处理的下一个图象在预定的时间内没有在VRAM中准备好,那么,编程器就必须割断TV游戏程序的一个或多个步骤。
但是,在传统的用于对TV-游戏进行编程的方法中,存在有很多的缺点,其中,由于所述TV-游戏程序的多个步骤被割断,所以,TV-游戏就变得非常简单和粗陋。因此,本发明的一个目的就是要提供一种在不改变TV-游戏内容和不增加CPU执行负担的位置下对TV-游戏进行编程方法。
根据本发明的第一个特性,用于对TV-游戏进行编程的方法包括下述步骤根据TV-游戏方案确定处理条件,根据所述TV-游戏方案确定事件变化处理,当所确定的处理条件足够时,执行事件变化处理。根据本发明的第二个特性,用于对TV-游戏进行编程的方法包括下述步骤根据TV-游戏方案确定在TV-游戏程序中多个处理中的一个处理,根据TV-游戏方案确定事件变化处理,和在执行TV-游戏程序中的多个处理中一个确定的处理以后,执行事件变化处理。
根据本发明的第三个特性,用于对TV-游戏进行编程的方法包括如下步骤根据TV-游戏方案确定处理条件,根据TV-游戏方案确定在TV-游戏程序中多个处理中的一个处理,根据TV-游戏方案确定在TV游戏程序中多个处理中的一个处理,根据TV-游戏方案确定事件变化处理,和在TV-游戏程序中的多个处理中的一个确定的处理被执行和被确定的条件足够以后,执行事件变化处理。
下面结合附图对本发明做详细的描述,其中

图1的方框图示出了现有技术的TV-游戏单元;图2的方框图示出了家庭TV显示单元;图3示出了现有技术TV-游戏程序的采样流程图;图4示出了现有技术TV-游戏程序的采样流程图;图5示出了现有技术事件变化处理的流程图;图6示出了现有技术条件事件变化处理的流程图;图7的方框图示出了本发明游戏单元和ROM磁带盒。
图8示出了本发明事件变化处理的流程图;图9示出了本发明条件事件变化处理的流程图;图10是图9中一个最佳实施例的定时曲线。
在解释根据本发明最佳实施例的用于对TV-游戏进行编程的方法之前,先解释一下图6所示传统的用于对TC-游戏进行编程的方法。
图6的方框图示出了现有技术的TV-游戏单元。游戏单元7包括CPU3,用于存储诸如加载程序的操作程序的ROM(只读存储器)10,RAM(随机存取存储器)9,输入输出(I/O)接口2和11,和图象处理器8。
图象处理器8包括VRAM(视频随机存取存储器)5,VDC(视频显示控制器)4,和VDE(视频显示彩色编码器)5。利用I/O接口将游戏单元7与家庭TV1连接起来。VDE具有一个彩色板表,该表与用于输出游戏程序的图象数据和彩色数据的彩色代码相关。
在游戏单元7中,图象数据和游戏程序被经过I/O接口11由CPU3使用存储在ROM10中的加载程序装载到RAM9中。利用CPU3对RAM9中的图象数据进行处理。VDC4具有一个图象数据的显示模式、彩色代码和显示位置。经过处理的图象数据通过VDC4被存储VRAM5中。然后,在VRAM5中的图象数据由VDC4转换减输出图象数据。输出图象数据被传送给VDE6。VDE6将输出的图象数据转换成用于家庭TV1的模拟图象数据。模拟图象数据被经过I/O接口2输出给家庭TV1。
图2的方框图示出了一个家庭TV显示单元。通过使用扫描线20和21将模拟图象数据显示在家庭TV上。扫描线20和21根据从右到左、从上到下的顺序在家庭TV上显示一个图象。用实线表示、从右向左运行的扫描线20被显示在家庭TV1上。用虚线表示、从左向右运行的扫描线21不被显示在家庭TV1上。一个图象显示周期是从点A到点B的一个扫描处理和从点B到点A的一个返回处理(A→B→A)。它利用扫描线20并占用1/0秒显示一个图象(即一个图象显示周期是1/60秒)。因此,在1/60秒内下一个图象必须被准备好。例如,当显示一个卡通游戏时,在1/60秒内必须用下一个卡通图象替换在VRAM5中的卡通图象。
图3和4示出了现有技术TV-游戏程序的流程图,在图3中,由于编程者考虑到不允许在程序逻辑中包含有荒谬逻辑,所以,命题“C=10”被放置在程序循环中。在这种位置下,由于在每一个循环中命题“C=10”都被毫无意义地多次执行,所以,程序效率很低。在图4中,由于编程者考虑的是编程效率而不是程序逻辑,所以,命题“C=10”被放置在程序循环以外。
图3和4的两个程序具有一个优点和一个缺点。因此,编程者在各自的位置下选择了图3和4中的程序。
在传统的对TV-游戏进行编程的方法中,当在诸如图象显示周期的预定时间内没有在VRAM5中准备下一个图象时,编程者修改TV-游戏程序。即编程者搜索诸如图3所示的程序模式,然后程序模式被修改成如图4所示。另外,如果在预定的时间内在VRAM中没有准备好经过修改的TV-游戏程序处理的下一个图象,那么,编程者必须割断TV-游戏的一个或多个步骤。
图5的流程图示出了现有技术的事件变化处理。这个循环是在图象显示周期的整数倍处执行的。由于如果所述周期超过1/10秒则将使TV-游戏的字符运动不平滑,所以,所述周期必须在1/10秒之内。在图5中,在步骤30,根据TV-游戏的位置在处理A-N中选择任意一个。在执行了被选择的处理以后,在步骤40处执行事件变化处理。由于每次都要执行事件变化处理,所以CPU的负担是非常重的。事件变化处理的时间比图象显示周期要长的多。特别是,当TV-游戏的字符太多时,字符的运动就会暂停。因此,编程者必须在处理A-N中割断一个或多个步骤。
图6的流程图示出了传统的现有技术事件变化处理。这个循环是在图象显示周期的整数倍处执行的。在图6中,在步骤30,根据TV-游戏方案的位置选择图象处理A-N中的任意一个。在执行了所选择的处理以后,在步骤31执行条件处理。在步骤31中,“T”表示在TV-游戏中的预定条件时间和“t”表示根据TV-游戏方案的位置时间(经过时间)。如果“t”等于或大于“T”(T≤t),那么,在条件处理31之后,执行事件变化处理40。在这种情况下,由于在位置时间(“t”)被清除之前每次都要执行条件处理31和事件变化处理40,所以,CPU的负担是非常沉重的。特别是,由于事件变化处理的时间远大于图象显示周期,所以,当TV-游戏的字符太多时,字符的运动将被暂停。因此,编程者必须割断处理A-N中的一个或多个步骤。
但是,在用于对TV-游戏进行编程的传统方法中有一个缺点,那就是由于TV-游戏程序的一个或多个步骤被割断,从而使得TV-游戏变得非常简单和粗陋。
因此,必须提供一种不用割断TV-游戏程序的对TV-游戏进行编程的方法。
下面将解释从图7到图10所示的根据本发明第一最佳实施例的对TV-游戏进行编程的方法。图7的方框图示出了根据本发明的游戏单元和ROM存储器盒。在图7中,所述TV-游戏装置包括一个游戏单元7和一个ROM存储器盒12。游戏单元7具有一个CPU3,一个用于存储诸如装载程序的操作程序的ROM10(只读存储器),一个RAM(随机存取存储器)9,输入/输出(I/O)接口2和11,和一个图象处理单元8。ROM存储器盒12具有一个ROM14和一个RTC(实时时钟)13。
在游戏单元7中,CPU3、ROM10和RAM9被彼此相互连接。CPU3被用于执行程序和指令。ROM10被用于存储TV-游戏装置操作系统的程序和指令。RAM9被用于存储部分或全部的游戏程序。本发明的游戏单元7与图1所示的现有技术相同。
在ROM存储器盒12中的RTC13是一个具有时钟功能和日历功能的IC(集成电路)。利用在RTC13中的时钟和日历功能使TV-游戏的时间和实时时间相对应。即RTC13保留其中通过使用时钟和日历功能在TV-游戏的时间处的实时时间的年、月、日、星期几、时、分和秒。
另外,在将ROM存储器盒12插入到游戏单元7中的情况下,I/O接口11与I/O接口15相连接。TV-游戏程序被存储到ROM13中。CPU13访问ROM14和RTC13。然后,CPU3装入来自ROM14的TV-游戏程序和RTC13的内容。TV-游戏程序和RTC13中的内容经过被连接的接口11和15被提供给游戏单元中的RAM9。然后,CPU3根据来自RTC13的内容对TV-游戏程序进行处理。
图8的流程图示出了本发明的事件变化处理。这个循环是在图象显示周期的整数倍处执行的。由于如果该周期超过1/10秒,TV-游戏字符的运动将不平稳,所以,这个周期必须在1/10秒之内。在图8中,事件变化处理40被加在处理A到N之间。因此,在步骤30,根据TV-游戏方案的位置选择处理A到N中的任何一个或事件变化处理40。即只有当在步骤30选择了事件变化处理40时,才执行该事件变化处理40。当在步骤30选择了其它的处理时,将不执行事件变化处理40。因此,由于所述事件变化处理40不必每次都被执行。所以,CPU的负担减轻了。另外,即便是在TV-游戏的字符很多的情况下,字符的运动也不会被暂停。因此,由于在TV-程序中的步骤不会被割断,所以,TC-游戏能够包括各种情况。
图9的流程图示出了本发明的条件事件变化处理。这个循环是在图象显示周期的整数倍周期处执行的。在图9中,在处理J之后,加入条件处理31和事件变化处理40。在步骤30,根据TV-游戏方案的位置选择处理A到N中的任何一个。即当在步骤30选择了处理J时,执行条件处理31。当在步骤30选择了其它的处理时,不执行条件处理31。在执行了处理J之后,执行条件处理31。在步骤31,“T”表示在TV-游戏中的预定条件时间和“t”表示根据TV-游戏方案从在ROM存储器盒12中的RTC13装载的位置时间(经过时间)。如果在步骤31“t”等于或大于“T”(T≤t),则执行事件变化处理40。即只有当在步骤30选择了处理J并且在步骤31“t”等于或大于“T”(T≤t)时,才执行事件变化处处理40。而当在步骤30所选择的处理不是处理J或在步骤31“t”小于“T”(t≤T),则不执行事件变化处理40。因此,由于并不是每次都要执行事件变化处理40,所以,CPU的负担减轻了。另外,即使是在TV游戏的字符很多的情况下,字符的运动也不会被暂停。因此,由于在TV-程序中的步骤不会被割断,所以,TV-游戏能够包括各种情况。
在这种情况下,由于在执行事件变化处理40之前必须选择处理7,所以,根据TV游戏的位置恰恰在这个时间不执行事件变化处理40。但是,由于TV-游戏的内容通常不变,所以这个方法还是优于传统的方法。
例如,在假定TV-游戏方案是一个饲养宠物(keeping pet)的前提下来解释图8所示的流程图。所述TV-游戏具有如下条件(1)宠物具有多个寿命点;(2)在RTC中每经过一个小时就在所述多个寿命点中减去一个点;(3)当所述寿命点为零时,宠物死亡;(4)通过向宠物喂食物而恢复所述多个寿命点;(5)宠物仅放置在宠物栏中;和(6)只有当所述宠物被放置在宠物栏中或所述宠物叫喊时才执行寿命处理。
在这种情况下,当宠物被放置在宠物栏中或所述宠物叫喊(上述条件(6))时,图9中的处理器30选择事件变化处理40。图9所示的事件变化处理是上述条件(6)寿命处理。
被处理的条件(6)如下(1)“在前寿命处理的时间=t1”;(2)“RTC13的当前时间=t2”;(3)“T=t2-t1(小时)”;(4)“多个寿命点=多个寿命点-T”;(5)“t1=t2(经过修改的t1)”;(6)根据经过修改的寿命点执行寿命点,特别是,当所述寿命点为零时宠物死亡(上述条件(3))。
下面在假定TV-游戏方案是在预定的时间(T)处接收诸如字母的的前提下解释图9所示的流程图。图10输出了图9所示最佳实施例的曲线图。所述TV-游戏具有图10所示的条件。在这种情况下,“T”表示在接收在先字母和下一个字母之间的时间差。图9中的处理J被假定为图象处理复原被称之为TC-游戏的“MAP”的背景图象。即在TV-游戏“MAP”被恢复以后,在RTC13中经过的时间(t)与“T”进行比较(图9中的步骤31)。如果“t”等于或大于“T”,那么,与TV-游戏方案和预定时间相对应地接收字母A到D中的任何一个。
在上述这些情况下,只有在根据TV-游戏方案的这个时间处不执行事件变化处理40。但是,由于TV-游戏的内容(方案)不变,所以本发明的方法还是优于传统的方法。
在根据本发明的其它最佳实施例中,在图7中,在游戏单元7中可以包含一个RTC13。另外,可以利用诸如EEPROM(电可擦除可编程只读存储器)或闪速存储器等非易失器件来代替所述的VRAM5和RAM9。
在可以在不脱离本发明基本特征精神的情况下利用一系列形式实施本发明的同时,由于本发明的范围是由所附权利要求以及落入这些权利要求实质内容范围内的所有变化而不是由描述它们的说明书规定的,所以,这些实施例仅仅是示意性的而不是作为对本发明的限制。
权利要求
1,一种对TV-游戏进行编程的方法,所述方法包括如下步骤根据一个TV-游戏方案确定处理条件;根据所述的TV-游戏方案确定一个事件变化处理;和当所述的确定处理条件足够时,执行所述的事件变化处理。
2,一种对TV-游戏进行编程的方法,所述的方法包括如下步骤根据一个TV-游戏方案确定在一个TV-游戏程序中多个处理中的一个;根据所述的TV-游戏方案确定一个事件变化处理;和在执行了所述TV-游戏程序的多个处理中所述被确定的一个处理之后,执行所述的事件变化处理。
3,一种对TV-游戏进行编程的方法,所述方法包括如下步骤根据一个TV-游戏方案确定一个处理条件;根据所述TV-游戏方案确定在TV-游戏程序中多个处理中的一个;根据所述TV-游戏方案确定一个事件变化处理;和在执行了所述TV-游戏程序的多个处理中被确定的一个处理和所述被确定的处理条件足够之后,执行所述的事件变化处理。
全文摘要
一种对TV游戏进行编程的方法,事件变化处理40被加在TV游戏程序的处理之间。只有当所述事件变化处理40被选择时,才执行该事件变化处理40,而当选择了其它处理时则不执行。因此,由于并不是每次都要执行所述事件变化处理40,CPU的负担减轻。另外,即使TV游戏的字符很多,这些字符的运动也不会暂停。由于在TV游戏程序中的步骤没有被割断,所以TV游戏可包括各种各样的情况变化。
文档编号G06F19/00GK1161506SQ96123439
公开日1997年10月8日 申请日期1996年12月20日 优先权日1996年12月20日
发明者青山公士, 荒井弘二, 鹤冈典子 申请人:赫德森索夫特株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1