一种通过鼠标单键控制角色跳跃、移动的方法

文档序号:6340986阅读:305来源:国知局
专利名称:一种通过鼠标单键控制角色跳跃、移动的方法
技术领域
本发明涉及一种网页游戏开发技术,尤其是一种在游戏过程中通过鼠标单键控制 游戏角色进行跳跃、移动行为的方法。
背景技术
在轻客户端网络游戏开始被互联网广泛接受的今天,网页游戏作为其中的一个具 有代表性的开发类型,其成长是十分迅速的。但由于受到基于传统客户端游戏的影响,以 及网页游戏本身平台的局限性,游戏过程中角色的移动和跳跃,往往需要通过点击菜单或 使用键盘快捷键等操作来控制。这种控制方式,需要通过鼠标的多次点击,实现选择、确定 等动作,或通过键盘选择来完成。这不但增加了用户操作的难度,而且,频繁的操作还会影 响到游戏展开的节奏,阻碍操作的流畅度,很大程度上,给用户放松的游戏体验带来负面影 响。

发明内容
本发明的目的在于克服现有技术中存在的不足,提供一种通过一次性点击鼠标单 键即可控制当前游戏角色在多层2D游戏场景中的自由跳跃、移动的方法,主要解决了现有 技术中,需要通过反复多次键盘或鼠标动作才能控制游戏角色移动的技术问题。为达到上述目的,本发明的第一个技术方案是
一种通过鼠标单键控制角色跳跃、移动的方法,其特征在于,包括如下步骤
(1)确定用户当前控制角色的坐标,即角色坐标;
(2)确定当前鼠标所在位置的坐标,即目的坐标;
(3)根据角色坐标和目的坐标做出判定,并给出移动提示或跳跃提示二者中的一种;
(4)如果捕捉到用户的鼠标点击动作,则执行与提示对应的移动或跳跃动作中的一种, 将用户当前控制角色移动至目标坐标。基于角色坐标、目的坐标二者的关系,做出移动或跳跃的判定,并给出提示,游戏 用户需点击鼠标,即可对相应的提示做出响应,进而控制游戏角色执行相应的动作。这种方 法将现有技术中被动接受游戏用户指令的控制方式变换为主动判定当前鼠标坐标位置下 用户能够执行的操作,省去了用户多次鼠标点击、或通过键盘系配合操作的麻烦,提高了游 戏的展开节奏、增加了操作的流畅度,同时,使用户获得了更加放松的游戏体验。上述技术方案还可以进一步完善
作为优选,步骤(3)进一步包括如下子步骤
(3. 1)判断目的坐标与角色坐标是否处在游戏场景的同一层次;
(3. 2)如果目的坐标与角色坐标处在游戏场景的同一层次,则给出移动提示;
(3. 3)如果目的坐标与角色坐标处在游戏场景的不同层次,则给出跳跃提示。层次是指根据游戏场景划定的多个坐标区域,每个区域对应画面中的一层站立行 走位置,玩家可以通过跳跃改变自己所在的行走层次。
在移动方面,如果该目的坐标与用户当前控制的游戏角色所处坐标位于2D游戏 场景中的同一层次,即可以通过平行奔跑移动到目的坐标,体现在用户操作上为将鼠标指 针移动到可移动范围内的目的坐标,单击鼠标左键,即可使当前游戏角色从逻辑上移动到 该选择的目的坐标位置上,通过游戏画面展现给用户的,则是当前游戏角色向目的坐标的 一个平行奔跑动作。在跳跃方面,跳跃需求是目的坐标与角色当前坐标不处在同一高度上,无法通过 平行奔跑移动到达的情况下,所产生的移动需求。在需要完成跳跃动作时,体现在用户操 作上为用户将鼠标指针移动到可移动范围内的需通过跳跃方式到达的目的坐标,即多层 2D游戏场景中比当前游戏角色所处位置更高或更低的层次时,系统会根据用户需求做出判 断,此时鼠标指针的显示图标会改变成跳跃提示图标。如果玩家需要通过跳跃到达该位置, 只需要一次性单击鼠标左键,即可完成当前游戏角色向该坐标的逻辑移动,通过游戏画面 展现给用户的,则是当前游戏角色向目的坐标的一个跳跃动作。作为优选,设定一个人物BOX,并确定人物BOX区域内的一个点、一条线、或一个区 域作为确定角色坐标的基准。作为优选,人物BOX是一个方形框。作为优选,移动提示是指变换鼠标图标为移动图标,跳跃提示是指变换鼠标图标 为跳跃图标。作为优选,目的坐标与角色坐标之间的距离大于设定的最大跳跃距离,则用户当 前控制角色跳跃最大跳跃距离后停止。在给出跳跃或移动提示捕捉到用户的鼠标点击后, 还需要进一步判定,目的坐标与角色坐标之间的距离是否超过了设定的最大跳跃距离,如 果是,则调整跳跃距离为设定的最大跳跃距离,并控制角色执行跳跃动作,角色停止在以角 色坐标为原点的最大跳跃距离处。当然,最大跳跃距离的判定也可在系统给出跳跃或移动 提示之前或之后进行、或者在系统捕捉到用户的鼠标点击动作之前或之后进行。本发明的第二个技术方案是
一种通过鼠标单键控制角色跳跃的方法,其特征在于,它包括如下步骤
(1)确定用户当前控制角色的坐标,即角色坐标;
(2)确定当前鼠标所在位置的坐标,即目的坐标;
(3)根据角色坐标和目的坐标做出是否给出跳跃提示的判定;
(4)如果捕捉到用户的鼠标点击动作,则执行跳跃动作,将用户当前控制角色跳跃至目 的坐标。上述技术方案还可以进一步完善
作为优选,设定一个人物BOX,并确定人物BOX区域内的一个点、一条线、或一个区域作 为确定角色坐标的基准,在步骤(3)中,如果目的坐标与角色坐标处在游戏场景的不同层 次,则给出跳跃提示。作为优选,跳跃提示是指变换鼠标图标为跳跃图标。作为优选,如果目的坐标与角色坐标之间的距离大于设定的最大跳跃距离,则用 户当前控制角色跳跃最大跳跃距离后停止。由于上述技术方案的采用,本发明与现有技术相比,具有以下优点
从游戏感官层面,本方法应用后当前游戏角色逻辑上的移动、跳跃可通过一次性点击鼠标实现,而同时会在游戏画面上以当前游戏角色的奔跑和跳跃位移动作展示出来,可以 为用户带来更直观的游戏感官体验。从操作层面,本方法应用后网页游戏中当前角色的移动、跳跃操作变得十分简单 易懂,任何可使用鼠标上网、浏览网页的用户都可以直接掌握操作。这就简化了网页游戏推 广当中的教学流程,从而降低了网页游戏的推广成本。从性能层面,人性化的操作设计,可大大增强游戏的流畅度,可实现更多模拟甚至 是超越传统客户端游戏的游戏操作,很好的扩展了网页游戏的开发性能。综上所述,应用了本发明所涉及的方法的网页游戏,可以获得更简洁易懂的游戏 操作、更直观的游戏整体体验、更流畅的游戏进程等等,这可以降低游戏的推广难度,为网 页游戏推广增加更广泛的受众层面。并且,可以使用户获得更好的模拟游戏感受,有助于使 用户更好的从感官层面融入游戏世界,从而对网页游戏发展起到十分积极的推动作用。


图1为本发明实施例1的一种流程图; 图2为本发明实施例2的一种流程图。
具体实施例方式下面结合附图,对本发明做进一步解释说明。实施例1
如图1所示的通过鼠标单键控制角色跳跃、移动的方法,包括如下步骤
(1)用户移动鼠标;
(2)确定用户当前控制角色的坐标,即角色坐标;
(3)在鼠标移动事件中,确定当前鼠标所在位置的坐标,即目的坐标;
(4)根据角色坐标和目的坐标做出判定,并给出移动提示或跳跃提示二者中的一种,具 体的判定方法为
(4. 1)判断目的坐标与角色坐标是否处在游戏场景的同一层次;
(4. 2)如果目的坐标与角色坐标处在游戏场景的同一层次,则给出移动提示;
(4. 3)如果目的坐标与角色坐标处在游戏场景的不同层次,则给出跳跃提示;
(5)如果捕捉到用户的鼠标点击动作,则执行与提示对应的移动或跳跃动作中的一种, 将用户当前控制角色移动至目标坐标;
(6)如果目的坐标与角色坐标之间的距离大于设定的最大跳跃距离,则用户当前控制 角色跳跃最大跳跃距离后停止。层次是指根据游戏场景划定的多个坐标区域,每个区域对应画面中的一层站立行 走位置,玩家可以通过跳跃改变自己所在的行走层次。例如,角色一开始站在地上行走,然 后跳到屋顶上行走,地面和屋顶就是两个高度不同的层次。由于代表一个角色的人物贴图资源是一个不规则图形,不便于进行一些位置判断 以及统一化处理,所以,上述角色坐标是通过设定一个人物BOX,并选定人物BOX区域内的 一个点、一条线、或一个区域作为基准来确定的。在本实施例中,人物BOX是一个回绕角色人物的一个方形框,以这个方形框来处
5理逻辑上的各种任务行为,选定方形框的底边作为确定角色坐标的基准线。当目的坐标与基准线当前所在的坐标位于同一层次(坐标区域)内时,给出移动提 示;当目的坐标与基准线当前所在的坐标不在同一层次(坐标区域)内,给出跳跃提示,进 而,根据目的坐标和基准线坐标的关系,控制角色做出上跳、下跳、平行跳跃等动作。在本实施例中,移动提示是指变换鼠标状态图标显示为移动图标,跳跃提示是指 变换鼠标图标为跳跃图标。
实施例2
如图2所示的通过鼠标单键控制角色跳跃的方法,它包括如下步骤
(1)用户移动鼠标;
(2)确定用户当前控制角色的坐标,即角色坐标;
(3)在鼠标移动事件中,确定当前鼠标所在位置的坐标,即目的坐标;
(4)根据角色坐标和目的坐标做出是否给出跳跃提示的判定,跳跃提示是指变换鼠标 状态图标显示为跳跃图标;
(5)如果捕捉到用户的鼠标点击动作,则执行跳跃动作,将用户当前控制角色跳跃至目 的坐标;
(6)如果目的坐标与角色坐标之间的距离大于设定的最大跳跃距离,则用户当前控制 角色跳跃最大跳跃距离后停止。层次是指根据游戏场景划定的多个坐标区域,每个区域对应画面中的一层站立行 走位置,玩家可以通过跳跃改变自己所在的行走层次。例如,角色一开始站在地上行走,然 后跳到屋顶上行走,地面和屋顶就是两个高度不同的层次。由于代表一个角色的人物贴图资源是一个不规则图形,不便于进行一些位置判断 以及统一化处理,所以,上述角色坐标是通过设定一个人物BOX,并选定人物BOX区域内的 一个点、一条线、或一个区域作为基准来确定的。在本实施例中,人物BOX是一个回绕角色人物的一个方形框,以这个方形框来处 理逻辑上的各种任务行为,选定方形框的底边作为确定角色坐标的基准线。当目的坐标与基准线当前所在的坐标不在同一层次(坐标区域)内,给出跳跃提 示,进而,根据目的坐标和基准线坐标的关系,控制角色做出上跳、下跳、平行跳跃等动作。
应理解,该实施例仅用于说明本发明而不用于限制本发明的范围。此外应理解,在阅读 了本发明讲授的内容之后,本领域技术人员可以对本发明作各种改动或修改,这些等价形 式同样落于本申请所附权利要求书所限定的范围。
权利要求
1.一种通过鼠标单键控制角色跳跃、移动的方法,其特征在于,包括如下步骤确定用户当前控制角色的坐标,即角色坐标;确定当前鼠标所在位置的坐标,即目的坐标;根据所述的角色坐标和目的坐标做出判定,并给出移动提示或跳跃提示二者中的一种;如果捕捉到用户的鼠标点击动作,则执行与所述的提示对应的移动或跳跃动作中的一 种,将用户当前控制角色移动至目标坐标。
2.根据权利要求1所述的通过鼠标单键控制角色跳跃、移动的方法,其特征在于,所述 的步骤(3)进一步包括如下子步骤(3. 1)判断所述的目的坐标与所述的角色坐标是否处在游戏场景的同一层次;(3. 2)如果所述的目的坐标与角色坐标处在游戏场景的同一层次,则给出移动提示;(3. 3)如果所述的目的坐标与角色坐标处在游戏场景的不同层次,则给出跳跃提示。
3.根据权利要求2所述的通过鼠标单键控制角色跳跃、移动的方法,其特征在于,设定 一个人物BOX,并确定所述的人物BOX区域内的一个点、一条线、或一个区域作为确定角色 坐标的基准。
4.根据权利要求3所述的通过鼠标单键控制角色跳跃、移动的方法,其特征在于,所述 的人物BOX是一个规则图形。
5.根据权利要求1 4中任意一体所述的通过鼠标单键控制角色跳跃、移动的方法,其 特征在于,所述的移动提示是指变换鼠标图标为移动图标,所述的跳跃提示是指变换鼠标 图标为跳跃图标。
6.根据权利要求1 4中任意一条所述的通过鼠标单键控制角色跳跃、移动的方法,其 特征在于,所述的目的坐标与角色坐标之间的距离大于设定的最大跳跃距离,则用户当前 控制角色跳跃所述的最大跳跃距离后停止。
7.—种通过鼠标单键控制角色跳跃的方法,其特征在于,它包括如下步骤(1)确定用户当前控制角色的坐标,即角色坐标;(2)确定当前鼠标所在位置的坐标,即目的坐标;(3)根据所述的角色坐标和目的坐标做出是否给出跳跃提示的判定;(4)如果捕捉到用户的鼠标点击动作,则执行跳跃动作,将用户当前控制角色跳跃至所 述的目的坐标。
8.根据权利要求7所述的通过鼠标单键控制角色跳跃的方法,其特征在于,设定一个 人物BOX,并确定所述的人物BOX区域内的一个点、一条线、或一个区域作为确定角色坐标 的基准,在步骤(3)中,如果所述的目的坐标与角色坐标处在游戏场景的不同层次,则给出 跳跃提示。
9.根据权利要求7或8所述的通过鼠标单键控制角色跳跃的方法,其特征在于,所述的 跳跃提示是指变换鼠标图标为跳跃图标。
10.根据权利要求7或8所述的通过鼠标单键控制角色跳跃的方法,其特征在于如果 所述的目的坐标与角色坐标之间的距离大于设定的最大跳跃距离,则用户当前控制角色跳 跃所述的最大跳跃距离后停止。
全文摘要
本发明涉及一种通过鼠标单键控制角色跳跃、移动的方法,包括如下步骤确定用户当前控制角色的坐标,即角色坐标;确定当前鼠标所在位置的坐标,即目的坐标;根据角色坐标和目的坐标做出判定,并给出移动提示或跳跃提示二者中的一种;如果捕捉到用户的鼠标点击动作,则执行与提示对应的移动或跳跃动作中的一种,将用户当前控制角色移动至目标坐标。应用了本发明所涉及的方法的网页游戏,可以获得更简洁易懂的游戏操作、更直观的游戏整体体验、更流畅的游戏进程,降低了游戏的推广难度,为网页游戏推广增加更广泛的受众层面,并且,可使用户获得更好的模拟游戏感受,有助于使用户更好的从感官层面融入游戏,从而对网页游戏发展起到积极的推动作用。
文档编号G06F19/00GK102117179SQ201010618409
公开日2011年7月6日 申请日期2010年12月31日 优先权日2010年12月31日
发明者蒋志伟 申请人:杭州乐港科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1