游戏中窗口局部模态的实现方法及系统的制作方法

文档序号:6608499阅读:160来源:国知局
专利名称:游戏中窗口局部模态的实现方法及系统的制作方法
技术领域
本发明涉及一种网络或单机游戏中的数据处理方法,特别是指一种游 戏中窗口局部模态的实现方法。此外,本发明还涉及一种游戏中窗口局部 模态的实现系统。
背景技术
目前,大多数网络或单机游戏中的窗口可以分为模态的和非模态的 两类。所谓模态窗口,就是指除非采取有效的关闭手段,用户的鼠标焦点 或者输入光标将一直停留在其上的窗口,在等待用户完成操作前其余窗口 将无法获得窗口焦点。非模态窗口则不会强制此种特性,用户可以在当前 窗口以及其他窗口间进行切换,并且可以修改窗口的焦点状态。模态窗口 一般用于强制性的操作或者有先后关联性的操作,比如"发生错误"提示; 而如果没有强制性的问题和关联性强的问题, 一般就会使用非模态窗口 。 采用简单的模态窗口或者非模态窗口系统,当弹出多个窗口的时候,会分 散玩家的注意焦点,导致主次不明,还可能会使窗口之间互相遮挡,影响 操作。

发明内容
本发明要解决的技术问题是提供一种游戏中窗口局部模态的实现方 法,来优化窗口的排列、显示、优先级和操作。为此,本发明还提供一种 游戏中窗口局部模态的实现系统。为解决上述技术问题,本发明一种游戏中窗口局部模态的实现方法, 包括如下步骤
A、 窗口管理器给每个窗口设置四种属性区域、优先、前台、模态;
B、 在多个窗口出现时,窗口分析器来分析各窗口的属性,计算窗口 的动态状态的过程;
C、 得到的与窗口模态显示有关的数据进入显示控制器,最后得到显
示的窗口;
D、 得到的与窗口模态操作有关的数据进入逻辑控制器,最后得到窗 口的操作逻辑。
本发明还提供一种游戏中窗口局部模态的实现系统,包括 窗口管理器,用于给每个窗口设置属性;
窗口分析器,用于对窗口进行分析,根据窗口的属性,计算窗口的动 态状态的过程;
显示控制器,用于根据窗口的动态状态,按照一定的显示规则将各窗 口描绘出来显示给用户;
逻辑控制器,用于根据窗口的动态状态,按照一定的逻辑规则让用户 来操作。
本发明的有益效果在于本发明能优化窗口的排列、显示、优先级和 操作,解决了目前其它游戏中采用简单的模态窗口或者非模态窗口系统所 带来的当弹出多个窗口的时候,会分散玩家的注意焦点,导致主次不明, 还可能会使窗口之间互相遮挡,影响操作等问题,从而使用户得到更好的 使用效果。


附图是本发明 一种游戏中窗口局部模态的实现系统的流程示意图。
具体实施例方式
下面结合附图和实施例对本发明作进一步详细的说明
如附图所示,本发明提供一种游戏中窗口局部模态的实现系统,包括:
窗口管理器,用于给每个窗口设置属性;
窗口分析器,用于对窗口进行分析,根据窗口的属性,计算窗口的动 态状态的过程;
显示控制器,用于根据窗口的动态状态,按照一定的显示规则将各窗 口描绘出来显示给用户,达到一定的显示效果;
逻辑控制器,用于根据窗口的动态状态,按照一定的逻辑规则让用户 来操作,达到一定的操作效果。
所述的窗口管理器、窗口分析器、显示控制器和逻辑控制器均设置在 客户端中。
本发明所指的"窗口局部模态"通过引入了一个新的窗口类型,该窗 口不是模态的或者非模态的,这种窗口在多个窗口构成的系统中,相对于 某些窗口是模态的,同时相对于另一些窗口又是非模态的;同时这些模态 的状态在游戏运行过程中是实时变化的。
本发明还提供一种在网络或单机游戏中的窗口局部模态的实现方法, 具体包括如下步骤-
A、窗口管理器给每个窗口设置四种属性区域、优先、前台、模态; 其中,区域属性根据游戏界面的实际情况进行划分,可以按照功能点来划分,也可以按照窗口位置来划分,如区域l、区域2等;同一区域可以指
定给多个窗口,每个窗口可以包含多个区域;优先属性根据游戏窗口的层
级数来划分,如优先级l、优先级2等;优先属性是唯一的,不会存在两
个窗口具有相同的优先属性,每个窗口都拥有一个优先级;前台属性分为 "是"和"否"两种,每个窗口都拥有一个前台属性;模态属性分为"是" 和"否"两种,每个窗口都拥有一个模态属性。区域、优先、前台、模态 属性都属于固有属性,除了通过程序指定,在窗口管理过程中不会改变。 B、在多个窗口出现时,窗口分析器来分析各窗口的属性,计算窗口 的动态状态的过程;前台状态、模态情况属于动态状态,在窗口管理过程 中会时时改变;前台状态,即当前正处于激活状态的窗口,必定存在并仅 有一个窗口拥有前台状态;模态情况分为"被模态状态"和"不被模态状 态"两种,每个窗口都会拥有一个模态情况,拥有前台状态的窗口必定处 于"不被模态状态"。"被模态状态"就是该窗口进入了 "模态中"的状 态,模态中的窗口不能被选中和操作,并且会以特定的颜色与其他窗口加 以区分。窗口分析器的功能是对窗口进行分析,根据窗口的固有属性,计 算窗口的动态状态的过程。窗口分析器根据窗口的优先属性,决定窗口的 计算顺序;窗口分析器根据窗口的顺序,依次检査窗口的模态属性,任意 窗口的模态属性为"是"时,那么按照窗口顺序,如果出现该窗口之后的 窗口和当前窗口的区域属性有重叠时,顺序靠后的那个窗口就被设置为 "被模态状态",没有出现上述情况的窗口都会被设置为"不被模态状态"。 窗口分析器根据窗口的顺序和以下条件确定前台状态的窗口所属(1) 窗口分析器首先将前台状态设置为优先属性最高的窗口上;(2)创建或产生了一个新的窗口,当此窗口优先属性比现在拥有前台状态的窗口高, 并且新的窗口的前台属性为"是"时,窗口分析器会将前台状态转移到新 窗口上;(3)当拥有前台状态的窗口被销毁或者进入"被模态状态"时, 窗口分析器会将前台状态转移到优先属性最高的窗口上;(4)当用户通 过操作"不被模态状态"并且不拥有前台状态的窗口时,要求将该窗口获 取前台状态时,窗口分析器会将前台状态转移到指定的窗口上。
C、 得到的与窗口模态显示有关的数据进入显示控制器,最后得到显
示的窗口;显示控制器的功能是根据窗口的动态状态,按照一定的显示规 则将各窗口描绘出来显示给用户。显示规则原理是将以下三类窗口通过颜 色、亮度、动画的方式加以区分(1)被模态状态的窗口; (2)拥有前台 状态的窗口; (3)其余窗口。
D、 得到的与窗口模态操作有关的数据进入逻辑控制器,最后得到窗 口的操作逻辑。逻辑控制器的功能是根据窗口的动态状态,按照一定的逻 辑规则让用户来操作。逻辑规则是将以下三类窗口划分为不同的用户操作 方式(l)被模态状态的窗口,不能被选中,不能进行任何用户操作;(2) 拥有前台状态的窗口,默认为选中状态,用户可以通过鼠标、键盘、手柄 等外部输入设备对窗口进行操作;(3)其余窗口,默认为不选中状态,用 户可以通过鼠标对窗口进行操作(操作会修改窗口的动态状态),但不能 使用键盘、手柄等其它外部输入设备进行操作。
权利要求
1、一种游戏中窗口局部模态的实现方法,其特征在于,包括如下步骤A、窗口管理器给每个窗口设置四种属性区域、优先、前台、模态;B、在多个窗口出现时,窗口分析器来分析各窗口的属性,计算窗口的动态状态的过程;C、得到的与窗口模态显示有关的数据进入显示控制器,最后得到显示的窗口;D、得到的与窗口模态操作有关的数据进入逻辑控制器,最后得到窗口的操作逻辑。
2、 如权利要求l所述的游戏中窗口局部模态的实现方法,其特征在 于,步骤A中,所述的区域属性根据游戏界面的实际情况进行划分,可以 按照功能点来划分或者按照窗口位置来划分;同一区域可以指定给多个窗 口,每个窗口可以包含多个区域。
3、 如权利要求l所述的游戏中窗口局部模态的实现方法,其特征在 于,步骤A中,所述的优先属性根据游戏窗口的层级数来划分;每个窗口 对应一个不同的优先属性。
4、 如权利要求l所述的游戏中窗口局部模态的实现方法,其特征在 于,步骤A中,所述的前台属性分为"是"和"否"两种,每个窗口都拥 有一个前台属性;所述的模态属性分为"是"和"否"两种,每个窗口都 拥有一个模态属性。
5、 如权利要求l所述的游戏中窗口局部模态的实现方法,其特征在于,步骤A中,区域、优先、前台、模态属性都属于固有属性,除了通过 程序指定,在窗口管理过程中不会改变。
6、 如权利要求l所述的游戏中窗口局部模态的实现方法,其特征在 于,步骤B中,所述的窗口的动态状态包括前台状态和模态情况,该动态 状态在窗口管理过程中会时时改变。
7、 如权利要求6所述的游戏中窗口局部模态的实现方法,其特征在 于,所述的前台状态是当前正处于激活状态的窗口;所述的模态情况分为"被模态状态"和"不被模态状态"两种,每个窗口都会拥有一个模态情 况;必定存在并仅有一个窗口拥有前台状态,拥有前台状态的窗口必定处 于"不被模态状态"。
8、 如权利要求l所述的游戏中窗口局部模态的实现方法,其特征在 于,步骤B中,窗口分析器根据窗口的优先属性,决定窗口的计算顺序。
9、 如权利要求1或8所述的游戏中窗口局部模态的实现方法,其特 征在于,步骤B中,窗口分析器根据窗口的顺序,依次检査窗口的模态属 性,任意窗口的模态属性为"是"时,那么按照窗口顺序,如果出现该窗 口之后的窗口和当前窗口的区域属性有重叠时,顺序靠后的那个窗口就被 设置为"被模态状态",没有出现上述情况的窗口都会被设置为"不被模 态状态"。
10、 如权利要求1或8所述的游戏中窗口局部模态的实现方法,其特 征在于,步骤B中,窗口分析器根据窗口的顺序和以下条件确定前台状态 的窗口所属(1)窗口分析器首先将前台状态设置为优先属性最高的窗口上;(2) 创建或产生了一个新的窗口,当此窗口优先属性比现在拥有前台状态的窗口高,并且新的窗口的前台属性为"是"时,窗口分析器会将前台状态转移到新窗口上;(3) 当拥有前台状态的窗口被销毁或者进入"被模态状态"时,窗 口分析器会将前台状态转移到优先属性最高的窗口上;(4) 当用户通过操作"不被模态状态"并且不拥有前台状态的窗口 时,要求将该窗口获取前台状态时,窗口分析器会将前台状态转移到指定 的窗口上。
11、 如权利要求7所述的游戏中窗口局部模态的实现方法,其特征在 于,所述"被模态状态"是该窗口进入了模态中的状态,模态中的窗口不 能被选中和操作,并且会以特定的颜色与其他窗口加以区分。
12、 如权利要求1所述的游戏中窗口局部模态的实现方法,其特征在 于,步骤C中,所述的显示控制器根据窗口的动态状态,按照一定的显示 规则将各窗口描绘出来显示给用户。
13、 如权利要求12所述的游戏中窗口局部模态的实现方法,其特征 在于,所述的显示规则是将以下三类窗口通过颜色、亮度、动画的方式加 以区分(l)被模态状态的窗口; (2)拥有前台状态的窗口; (3)其余窗 □。
14、 如权利要求1所述的游戏中窗口局部模态的实现方法,其特征在 于,步骤D中,所述的逻辑控制器根据窗口的动态状态,按照一定的逻辑 规则让用户来操作。
15、 如权利要求14所述的游戏中窗口局部模态的实现方法,其特征在于,所述的逻辑规则是将以下三类窗口划分为不同的用户操作方式(1) 被模态状态的窗口,不能被选中,不能进行任何用户操作;(2) 拥有前台状态的窗口,默认为选中状态,用户可以通过包括鼠 标、键盘、手柄的外部输入设备对窗口进行操作;(3) 其余窗口,默认为不选中状态,用户可以通过鼠标对窗口进行操作。
16、 一种游戏中窗口局部模态的实现系统,其特征在于,包括 窗口管理器,用于给每个窗口设置属性;窗口分析器,用于对窗口进行分析,根据窗口的属性,计算窗口的动 态状态的过程;显示控制器,用于根据窗口的动态状态,按照一定的显示规则将各窗 口描绘出来显示给用户;逻辑控制器,用于根据窗口的动态状态,按照一定的逻辑规则让用户 来操作。
17、 如权利要求16所示的游戏中窗口局部模态的实现系统,其特征 在于,所述的窗口管理器、窗口分析器、显示控制器和逻辑控制器均设置 在客户端中。
全文摘要
本发明公开了一种游戏中窗口局部模态的实现方法,包括如下步骤A.窗口管理器给每个窗口设置四种属性区域、优先、前台、模态;B.在多个窗口出现时,窗口分析器来分析各窗口的属性,计算窗口的动态状态的过程;C.得到的与窗口模态显示有关的数据进入显示控制器,最后得到显示的窗口;D.得到的与窗口模态操作有关的数据进入逻辑控制器,最后得到窗口的操作逻辑。此外,本发明还公开了一种游戏中窗口局部模态的实现系统。本发明能优化窗口的排列、显示、优先级和操作。
文档编号G06F19/00GK101441559SQ200710094250
公开日2009年5月27日 申请日期2007年11月19日 优先权日2007年11月19日
发明者王心亮, 默 谢, 顾列宾 申请人:盛趣信息技术(上海)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1