CN104933274B - 一种节奏音与用户操作的容错方法及装置 - Google Patents
一种节奏音与用户操作的容错方法及装置 Download PDFInfo
- Publication number
- CN104933274B CN104933274B CN201410098901.9A CN201410098901A CN104933274B CN 104933274 B CN104933274 B CN 104933274B CN 201410098901 A CN201410098901 A CN 201410098901A CN 104933274 B CN104933274 B CN 104933274B
- Authority
- CN
- China
- Prior art keywords
- outpost
- generated
- tax office
- rhythm sound
- time
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 230000033764 rhythmic process Effects 0.000 title claims abstract description 152
- 238000013459 approach Methods 0.000 title claims abstract description 11
- 238000000034 method Methods 0.000 claims abstract description 9
- 230000004888 barrier function Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 238000011191 terminal modification Methods 0.000 description 1
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/55—Controlling game characters or game objects based on the game progress
- A63F13/56—Computing the motion of game characters with respect to other game characters, game objects or elements of the game scene, e.g. for simulating the behaviour of a group of virtual soldiers or for path finding
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/50—Controlling the output signals based on the game progress
- A63F13/54—Controlling the output signals based on the game progress involving acoustic signals, e.g. for simulating revolutions per minute [RPM] dependent engine sounds in a driving game or reverberation against a virtual wall
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/60—Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- User Interface Of Digital Computer (AREA)
- Telephone Function (AREA)
- Electrophonic Musical Instruments (AREA)
Abstract
本发明公开了一种节奏音与用户操作的容错方法及装置,属于互联网技术领域。所述方法包括:获取待生成的关卡物件对应的节奏音播放时间;获取用户角色当前移动的速度;根据所述待生成的关卡物件对应的节奏音播放时间和所述当前移到的速度,确定所述待生成的关卡物件的生成时间;在所述确定的生成时间生成所述待生成的关卡物件,以使所述用户角色到达所述待生成的关卡物件执行用户操作时播放所述待生成的关卡物件对应的节奏音。所述装置包括:第一获取模块、第二获取模块、确定模块和生成模块。本发明能够在用户角色通过待生成的关卡物件时,使终端播放背景音乐文件中包括的待生成的关卡物件对应的节奏音。
Description
技术领域
本发明涉及互联网技术领域,特别涉及一种节奏音与用户操作的容错方法及装置。
背景技术
为了丰富用户的业余生活,目前出现了诸多的娱乐性业务,用户可以通过终端运行这些娱乐性业务来给自己带来乐趣。例如,当前出现的酷跑类游戏就是一种娱乐性业务,当用户运行游戏时,终端绘制并显示游戏的地图、用户角色以及在该地图上生成关卡障碍物或关卡收集物等关卡物件,同时播放背景音乐。用户可以操作该用户角色在该地图上移动,当用户角色到达某个关卡物件时,用户对该关卡物件执行用户操作,同时终端播放预设的节奏音,如此以实现节奏匹配。例如,当用户角色到达某个关卡物件为关卡障碍物,用户执行跳跃操作以通过该关卡障碍物,同时终端播放“碰”的节奏音。
其中,在设计游戏时,设计师首先在该地图上确定出游戏包括的每个关卡物件的位置,然后控制用户角色以预设速度在该地图上移动,获取用户角色到达每个关卡物件的位置的时间,将到达每个关卡物件的位置的时间分别作为每个关卡物件对应的节奏音播放时间,最后根据每个关卡物件对应的节奏音播放时间生成用于播放背景音乐的音乐文件。如此当用户运行游戏时,终端根据每个关卡物件的位置在地图上生成关卡物件,以及根据该音乐文件播放背景音乐。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
用户控制用户角色移动的速度可能与预设速度不同,导致用户角色到达某关卡物件的时间与该关卡物件对应的节奏音播放时间不同,从而在用户角色到达该关卡物件时播放的背景音乐并非节奏音,导致节奏不匹配。
发明内容
为了在用户角色到达待生成的关卡物件时,使终端播放背景音乐文件中包括的待生成的关卡物件对应的节奏音,本发明提供了一种节奏音与用户操作的容错方法及装置。所述技术方案如下:
一种节奏音与用户操作的容错方法,所述方法包括:
获取待生成的关卡物件对应的节奏音播放时间;
获取用户角色当前移动的速度;
根据所述待生成的关卡物件对应的节奏音播放时间和所述当前移动的速度,确定所述待生成的关卡物件的生成时间;
在所述确定的生成时间生成所述待生成的关卡物件,以使所述用户角色到达所述待生成的关卡物件执行用户操作时播放所述待生成的关卡物件对应的节奏音。
一种节奏音与用户操作的容错装置,所述装置包括:
第一获取模块,用于获取待生成的关卡物件对应的节奏音播放时间;
第二获取模块,用于获取用户角色当前移动的速度;
确定模块,用于根据所述待生成的关卡物件对应的节奏音播放时间和所述当前移动的速度,确定所述待生成的关卡物件的生成时间;
生成模块,用于在所述确定的生成时间生成所述待生成的关卡物件,以使所述用户角色到达所述待生成的关卡物件执行用户操作时播放所述待生成的关卡物件对应的节奏音。
在本发明实施例中,获取待生成的关卡物件对应的节奏音播放时间;获取用户角色当前移动的速度;根据待生成的关卡物件对应的节奏音播放时间和当前移动的速度,确定待生成的关卡物件的生成时间;在确定的生成时间生成待生成的关卡物件,以使用户角色到达待生成的关卡物件执行用户操作时播放待生成的关卡物件对应的节奏音。由于根据关卡物件对应的节奏音播放时间和用户角色当前移动的速度来确定待生成的关卡物件的生成时间,从而确保了用户角色到达待生成的关卡物件时,终端播放背景音乐文件中包括的待生成的关卡物件对应的节奏音。
附图说明
图1是本发明实施例1提供的一种节奏音与用户操作的容错方法流程图;
图2-1是本发明实施例2提供的一种节奏音与用户操作的容错方法流程图;
图2-2是本发明实施例2提供的一种第一边界示意图;
图2-3是本发明实施例2提供的一种显示窗口示意图;
图3是本发明实施例3提供的一种节奏音与用户操作的容错装置结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
实施例1
参见图1,本发明实施例提供了一种节奏音与用户操作的容错方法,包括:
步骤101:获取待生成的关卡物件对应的节奏音播放时间;
步骤102:获取用户角色当前移动的速度;
步骤103:根据待生成的关卡物件对应的节奏音播放时间和当前移动的速度,确定待生成的关卡物件的生成时间;
步骤104:在确定的生成时间生成待生成的关卡物件,以使用户角色到达待生成的关卡物件执行用户操作时播放待生成的关卡物件对应的节奏音。
优选地,获取待生成的关卡物件对应的节奏音播放时间,包括:
从关卡物件文件中,查找未生成的关卡物件对应的节奏音播放时间,该关卡物件文件包括关卡物件对应的节奏音播放时间和配置信息;
从查找的节奏音播放时间中,获取与当前时间之间的时间差最小的节奏音播放时间;
将获取的节奏音播放时间确定为待生成的关卡物件对应的节奏音播放时间。
优选地,根据获取的节奏音播放时间和当前移动的速度,确定待生成的关卡物件的生成时间,包括:
根据当前时间和当前移动的速度,确定用户角色是否在待生成的关卡物件对应的节奏音播放时间时到达待生成的关卡物件;
如果是,则将当前时间确定为待生成的关卡物件的生成时间。
优选地,根据当前时间和当前移动的速度,确定用户角色是否在待生成的关卡物件对应的节奏音播放时间时到达待生成的关卡物件,包括:
获取用户角色在业务的地图中的第一位置和第一边界在业务的地图中的第二位置,第一边界为终端的显示窗口中用户角色的移动方向对应的边界;
根据第一位置、第二位置、当前时间和当前移动的速度,计算用户角色到达第二位置的时间;
比较用户角色到达第二位置的时间和待生成的关卡物件对应的节奏音播放时间,如果两者相同,则确定用户角色在待生成的关卡物件对应的节奏音播放时间时到达待生成的关卡物件。
优选地,在确定的生成时间生成待生成的关卡物件,包括:
根据待生成的关卡物件对应的节奏音播放时间,从关卡物件文件中获取待生成的关卡物件的配置信息;
根据获取的配置信息,在确定的生成时间在第二位置处生成待生成的关卡物件。
在本发明实施例中,获取待生成的关卡物件对应的节奏音播放时间;获取用户角色当前移动的速度;根据待生成的关卡物件对应的节奏音播放时间和当前移动的速度,确定待生成的关卡物件的生成时间;在确定的生成时间生成待生成的关卡物件,以使用户角色到达待生成的关卡物件执行用户操作时播放待生成的关卡物件对应的节奏音。由于根据关卡物件对应的节奏音播放时间和用户角色当前移动的速度来确定待生成的关卡物件的生成时间,从而确保了用户角色通过待生成的关卡物件时,移动终端播放背景音乐文件中包括的待生成的关卡物件对应的节奏音。
实施例2
本发明实施例提供了一种节奏音与用户操作的容错方法。其中,本发明实施例可以应用于娱乐性业务,在娱乐性业务中,通过该方法可以在用户执行用户操作的同时,终端播放节奏音。
游戏是一种娱乐性业务,在本发明实施例中以游戏为例进行说明,其他娱乐性业务同游戏一样,就不一一介绍。用户控制自己的用户角色在地图上移动,当用户角色到达某个关卡物件并对该关卡物件执行相应地用户操作,同时终端播放节奏音。
关卡物件包括关卡障碍物和关卡收集物,对关卡障碍物执行的用户操作可以为跳跃操作,执行跳跃操作时用户角色可以跳过关卡障碍物;对关卡收集物执行的用户操作可以为收集操作,执行收集操作时用户角色可以收集关卡收集物。节奏音可以为重音鼓点或预设的音符。
参见图2-1,该方法包括:
步骤201:获取游戏的关卡物件文件,该关卡物件文件至少包括该游戏中的每个关卡物件对应的节奏音播放时间、配置信息和状态;
本步骤具体为,当用户在终端上启动游戏时,终端从本地存储的游戏数据包中获取游戏的关卡物件文件。
游戏数据包至少包括关卡物件文件、游戏地图文件和背景音乐文件等。背景音乐文件中包括该游戏中的每个关卡物件对应的节奏音。
当用户在终端上启动游戏时,终端根据游戏的地图文件绘制并显示游戏的地图和用户角色,同时播放背景音乐文件。用户可以操作该用户角色并使该用户角色在游戏的地图上移动。在该用户角色移动的过程中,终端可以通过如下步骤在游戏的地图上生成关卡物件,并在该用户角色到达该关卡物件时,终端播放背景音乐文件中包括的该关卡物件对应的节奏音。
在关卡物件文件中,关卡物件对应的状态用于标识关卡物件是否已生成,每个关卡物件的初始状态都为“未生成”。在游戏启动后并运行的过程中,当终端生成某个关卡物件时,终端在关卡物件文件中将该关卡物件对应的状态更新为“已生成”。
例如,当用户在终端上启动游戏A时,终端从本地存储的游戏数据包F1中获取游戏A的关卡物件文件,该关卡物件文件至少包括游戏A中的每个关卡物件对应的节奏音播放时间、配置信息和状态,如表1所示。
表1
节奏音播放时间 | 配置信息 | 状态 |
00:10 | S0 | 未生成 |
00:15 | S1 | 未生成 |
…… | …… | …… |
其中,终端获取游戏的关卡物件文件后,需要通过如下步骤202-207的操作来确定待生成的关卡物件的生成时间,并在确定的生成时间生成待生成的关卡物件,以使用户角色通过待生成的关卡物件时,终端播放背景音乐文件中包括的待生成的关卡物件对应的节奏音。
步骤202:从获取的关卡物件文件中,获取待生成的关卡物件对应的节奏音播放时间;
具体地,从获取的关卡物件文件中,查找所有状态为“未生成”的关卡物件对应的节奏音播放时间,计算查找的每个节奏音播放时间与当前时间之间的时间差,获取计算的时间差最小的节奏音播放时间,将该节奏音播放时间确定为待生成的关卡物件对应的节奏音播放时间。
例如,从表1所示的关卡物件文件中,查找状态为“未生成”的关卡物件对应的节奏音播放时间。计算查找的每个节奏音播放时间与当前时间之间的时间差,假设查找的节奏音播放时间为00:10和00:15,当前时间为00:05,则节奏音播放时间00:10与当前时间00:05之间的时间差为5,节奏音播放时间00:15与当前时间00:05之间的时间差为10。获取计算的时间差最小的节奏音播放时间00:10,将该节奏音播放时间00:10确定为待生成的关卡物件对应的节奏音播放时间。
步骤203:获取用户角色当前移动的速度;
其中,用户角色具有速度属性,在用户操作游戏时用户角色按照速度属性中记录的速度在游戏的地图上移动。当用户增加用户角色的速度时,终端修改用户角色的速度属性,使用户角色的速度属性记录的速度为增加后的速度。当用户减小用户角色的速度时,终端修改用户角色的速度属性,使用户角色的速度属性记录的速度减小后的速度。
本步骤具体为,获取用户角色的速度属性记录的速度,将获取的速度确定为用户角色当前移动的速度。
例如,获取用户角色的速度属性记录的速度2cm/s,将获取的速度2cm/s确定为用户角色当前移动的速度。
步骤204:获取用户角色在游戏的地图中的第一位置和第一边界在游戏的地图中的第二位置;
第一边界为终端的显示窗口中用户角色的移动方向对应的边界。参见图2-2,假设用户角色的移动方向为水平向右,则终端的显示窗口的右侧边界为用户角色的移动方向对应的边界,即第一边界为终端的显示窗口的右侧边界。获取用户角色在游戏的地图中的第一位置和右侧边界在游戏的地图中的第二位置,假设获取的第一位置在游戏的地图中的5cm处,第二位置在游戏的地图中的15cm处。
步骤205:根据第一位置、第二位置、当前时间和当前移动的速度,计算用户角色到达第二位置的时间;
其中,关卡物件都是在终端的显示窗口的第一边界所在的位置处生成,即在第二位置处生成,所以计算出的用户角色到达第二位置的时间为用户角色到达待生成的关卡物件的时间。
本步骤具体为,根据第一位置和第二位置,计算出第一位置与第二位置之间的距离。根据计算的距离和用户角色的当前速度,计算出用户角色到达第二位置所用的时长。根据当前时间和计算的时长,计算出用户角色到达第二位置的时间。
例如,根据第一位置5cm和第二位置15cm,计算出第一位置5cm与第二位置15cm之间的距离为10cm。根据计算的距离10cm和用户角色的当前速度2cm/s,计算出用户角色到达第二位置15cm处所用的时长为5s。根据当前时间00:05和计算的时长5s,计算出用户角色到达第二位置15cm处的时间为00:10。
步骤206:比较用户角色到达第二位置的时间和待生成的关卡物件对应的节奏音播放时间,如果两者相同,则确定出用户角色在待生成的关卡物件对应的节奏音播放时间时到达待生成的关卡物件;
具体地,比较用户角色到达第二位置的时间和待生成的关卡物件对应的节奏音播放时间,如果两者相同,则确定出用户角色在待生成的关卡物件对应的节奏音播放时间时到达待生成的关卡物件,执行步骤207;如果两者不相同,则确定出用户角色不能在待生成的关卡物件对应的节奏音播放时间时到达待生成的关卡物件,则跳回到步骤203,并在步骤203开始执行。
例如,比较用户角色达到第二位置15cm处的时间00:10和待生成的关卡物件对应的节奏音播放时间00:10,且比较出两者相同,确定出用户角色在待生成的关卡物件对应的节奏音播放时间00:10时到达待生成的关卡物件。
步骤207:将当前时间确定为待生成的关卡物件的生成时间,并在确定的生成时间生成待生成的关卡物件。
具体地,将当前时间确定为待生成的关卡物件的生成时间。根据待生成的关卡物件的节奏音播放时间,从关卡物件文件中获取对应的待生成的关卡物件的配置信息,根据获取的配置信息,在确定的生成时间,即在当前时间在第二位置处生成待生成的关卡物件。
进一步地,在关卡物件文件中,还将待生成的关卡物件的状态更新为“已生成”。
例如,将当前时间00:05确定为待生成的关卡物件的生成时间。根据待生成的关卡物件的节奏音播放时间00:10,从如表1所示的关卡物件文件中获取对应的待生成的关卡物件的配置信息S0,根据获取的配置信息S0,在确定的生成时间,即当前时间00:05,在第二位置15cm处生成待生成的关卡物件。
进一步地,如表2所示,在关卡物件文件中,还将待生成的关卡物件的状态更新为“已生成”。
表2
节奏音播放时间 | 配置信息 | 状态 |
00:10 | S0 | 已生成 |
00:15 | S1 | 未生成 |
…… | …… | …… |
其中,在确定的生成时间生成待生成的关卡物件文件后,再跳回到步骤202确定下一个待生成的关卡物件的生成时间。如此使用户角色到达待生成的关卡物件的时间与待生成的关卡物件对应的节奏音播放时间相同,从而使用户角色通过待生成的关卡物件时,移动终端播放背景音乐文件中包括的待生成的关卡物件对应的节奏音。
其中,在本发明实施例中,对于在当前显示窗口中显示的关卡物件,由于在当前窗口中用户一般很少改变用户角色移动的速度,所以在用户角色到达当前显示窗口中显示的关卡物件时,终端开始播放节奏音。如果用户在当前窗口中用户改变了用户角色移动的速度,使得用户角色在到过当前显示窗口中显示的关卡物件时,终端已播放节奏音或离播放节奏音还差一段时间,这种情况下只是导致用户对该关卡物件执行的用户操作与节奏音不匹配,但不会对其他未生成的关卡物件产生影响。
例如,如图2-3所示,在当前显示窗口中,已显示关卡物件1和2,当用户角色到达关卡物件1时,用户对执行跳跃操作,使用户角色跳过关卡物件1。在跳过关卡物件1之后,用户调慢了用户角色移动的速度,导致用户角色到达关卡物件2时终端已播放关卡物件2对应的节奏音。对于未生成的关卡物件3、4和5等,由于在节奏音与用户操作的容错3、4和5都是根据用户角色实时移动的速度来生成的,从而使得用户角在到达关卡物件3、4和5时,终端播放关卡物件3、4和5分别对应的节奏。
因此在用户角色还没有到达该关卡物件时就播放了该关卡物件对应的节奏音。但是本发明实施例根据用户角色的当前移动速度和待生成的关卡物件的节奏音播放时间来确定待生成的关卡物件的生成时间并在该生成时间生成待生成的关卡物件,从而保证了用户角色在当前显示窗口中的异常操作不会影响尚未生成的关卡物件。
在本发明实施例中,获取待生成的关卡物件对应的节奏音播放时间;获取用户角色当前移动的速度;根据待生成的关卡物件对应的节奏音播放时间和当前移动的速度,确定待生成的关卡物件的生成时间;在确定的生成时间生成待生成的关卡物件,以使用户角色到达待生成的关卡物件执行用户操作时播放待生成的关卡物件对应的节奏音。由于根据关卡物件对应的节奏音播放时间和用户角色当前移动的速度来确定待生成的关卡物件的生成时间,从而确保了用户角色到达待生成的关卡物件时,终端播放背景音乐文件中包括的待生成的关卡物件对应的节奏音。
实施例3
参见图3,本发明实施例提供了一种节奏音与用户操作的容错装置,包括:
第一获取模块301,用于获取待生成的关卡物件对应的节奏音播放时间;
第二获取模块302,用于获取用户角色当前移动的速度;
确定模块303,用于根据待生成的关卡物件对应的节奏音播放时间和当前移动的速度,确定待生成的关卡物件的生成时间;
生成模块304,用于在确定的生成时间生成待生成的关卡物件,以使用户角色到达待生成的关卡物件执行用户操作时播放待生成的关卡物件对应的节奏音。
其中,第一获取模块301包括:
查找单元,用于从关卡物件文件中,查找未生成的关卡物件对应的节奏音播放时间,关卡物件文件包括关卡物件对应的节奏音播放时间和配置信息;
第一获取单元,用于从查找的节奏音播放时间中,获取与当前时间之间的时间差最小的节奏音播放时间;
第一确定单元,用于将获取的节奏音播放时间确定为待生成的关卡物件对应的节奏音播放时间。
其中,确定模块303包括:
第二确定单元,用于根据当前时间和当前移动的速度,确定用户角色是否在待生成的关卡物件对应的节奏音播放时间时到达待生成的关卡物件;
第三确定单元,用于将当前时间确定为待生成的关卡物件的生成时间。
其中,第二确定单元包括:
获取子单元,用于获取用户角色在业务的地图中的第一位置和第一边界在业务的地图中的第二位置,第一边界为终端的显示窗口中用户角色的移动方向对应的边界;
计算子单元,用于根据第一位置、第二位置、当前时间和当前移动的速度,计算用户角色到达第二位置的时间;
比较子单元,用于比较用户角色到达第二位置的时间和待生成的关卡物件对应的节奏音播放时间,如果两者相同,则确定用户角色在待生成的关卡物件对应的节奏音播放时间时到达待生成的关卡物件。
其中,生成模块304包括:
第二获取单元,用于根据待生成的关卡物件对应的节奏音播放时间,从关卡物件文件中获取待生成的关卡物件的配置信息;
生成单元,用于根据获取的配置信息,在确定的生成时间在第二位置处生成待生成的关卡物件。
在本发明实施例中,获取待生成的关卡物件对应的节奏音播放时间;获取用户角色当前移动的速度;根据待生成的关卡物件对应的节奏音播放时间和当前移动的速度,确定待生成的关卡物件的生成时间;在确定的生成时间生成待生成的关卡物件,以使用户角色到达待生成的关卡物件执行用户操作时播放待生成的关卡物件对应的节奏音。由于根据关卡物件对应的节奏音播放时间和用户角色当前移动的速度来确定待生成的关卡物件的生成时间,从而确保了用户角色到达待生成的关卡物件时,终端播放背景音乐文件中包括的待生成的关卡物件对应的节奏音。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (10)
1.一种节奏音与用户操作的容错方法,其特征在于,所述方法包括:
获取待生成的关卡物件对应的节奏音播放时间;
获取用户角色当前移动的速度;
根据所述待生成的关卡物件对应的节奏音播放时间和所述当前移动的速度,确定所述待生成的关卡物件的生成时间;
在所述确定的生成时间生成所述待生成的关卡物件,以使所述用户角色到达所述待生成的关卡物件执行用户操作时播放所述待生成的关卡物件对应的节奏音。
2.如权利要求1所述的方法,其特征在于,所述获取待生成的关卡物件对应的节奏音播放时间,包括:
从关卡物件文件中,查找未生成的关卡物件对应的节奏音播放时间,所述关卡物件文件包括关卡物件对应的节奏音播放时间和配置信息;
从所述查找的节奏音播放时间中,获取与当前时间之间的时间差最小的节奏音播放时间;
将所述获取的节奏音播放时间确定为待生成的关卡物件对应的节奏音播放时间。
3.如权利要求1所述的方法,其特征在于,所述根据所述获取的节奏音播放时间和所述当前移动的速度,确定所述待生成的关卡物件的生成时间,包括:
根据所述当前时间和所述当前移动的速度,确定所述用户角色是否在所述待生成的关卡物件对应的节奏音播放时间时到达所述待生成的关卡物件的位置;
如果是,则将所述当前时间确定为所述待生成的关卡物件的生成时间。
4.如权利要求3所述的方法,其特征在于,所述根据所述当前时间和所述当前移动的速度,确定所述用户角色是否在所述待生成的关卡物件对应的节奏音播放时间时到达所述待生成的关卡物件的位置,包括:
获取所述用户角色在业务的地图中的第一位置和第一边界在所述业务的地图中的第二位置,所述第一边界为终端的显示窗口中所述用户角色的移动方向对应的边界;
根据所述第一位置、所述第二位置、所述当前时间和所述当前移动的速度,计算所述用户角色到达所述第二位置的时间;
比较所述用户角色到达所述第二位置的时间和所述待生成的关卡物件对应的节奏音播放时间,如果两者相同,则确定所述用户角色在所述待生成的关卡物件对应的节奏音播放时间时到达所述待生成的关卡物件的位置。
5.如权利要求4所述的方法,其特征在于,所述在所述确定的生成时间生成所述待生成的关卡物件,包括:
根据所述待生成的关卡物件对应的节奏音播放时间,从所述关卡物件文件中获取所述待生成的关卡物件的配置信息;
根据所述获取的配置信息,在所述确定的生成时间在所述第二位置处生成所述待生成的关卡物件。
6.一种节奏音与用户操作的容错装置,其特征在于,所述装置包括:
第一获取模块,用于获取待生成的关卡物件对应的节奏音播放时间;
第二获取模块,用于获取用户角色当前移动的速度;
确定模块,用于根据所述待生成的关卡物件对应的节奏音播放时间和所述当前移动的速度,确定所述待生成的关卡物件的生成时间;
生成模块,用于在所述确定的生成时间生成所述待生成的关卡物件,以使所述用户角色到达所述待生成的关卡物件执行用户操作时播放所述待生成的关卡物件对应的节奏音。
7.如权利要求6所述的装置,其特征在于,所述第一获取模块包括:
查找单元,用于从关卡物件文件中,查找未生成的关卡物件对应的节奏音播放时间,所述关卡物件文件包括关卡物件对应的节奏音播放时间和配置信息;
第一获取单元,用于从所述查找的节奏音播放时间中,获取与当前时间之间的时间差最小的节奏音播放时间;
第一确定单元,用于将所述获取的节奏音播放时间确定为待生成的关卡物件对应的节奏音播放时间。
8.如权利要求6所述的装置,其特征在于,所述确定模块包括:
第二确定单元,用于根据所述当前时间和所述当前移动的速度,确定所述用户角色是否在所述待生成的关卡物件对应的节奏音播放时间时到达所述待生成的关卡物件的位置;
第三确定单元,用于将所述当前时间确定为所述待生成的关卡物件的生成时间。
9.如权利要求8所述的装置,其特征在于,所述第二确定单元包括:
获取子单元,用于获取所述用户角色在业务的地图中的第一位置和第一边界在所述业务的地图中的第二位置,所述第一边界为终端的显示窗口中所述用户角色的移动方向对应的边界;
计算子单元,用于根据所述第一位置、所述第二位置、所述当前时间和所述当前移动的速度,计算所述用户角色到达所述第二位置的时间;
比较子单元,用于比较所述用户角色到达所述第二位置的时间和所述待生成的关卡物件对应的节奏音播放时间,如果两者相同,则确定所述用户角色在所述待生成的关卡物件对应的节奏音播放时间时到达所述待生成的关卡物件的位置。
10.如权利要求9所述的装置,其特征在于,所述生成模块包括:
第二获取单元,用于根据所述待生成的关卡物件对应的节奏音播放时间,从所述关卡物件文件中获取所述待生成的关卡物件的配置信息;
生成单元,用于根据所述获取的配置信息,在所述确定的生成时间在所述第二位置处生成所述待生成的关卡物件。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410098901.9A CN104933274B (zh) | 2014-03-17 | 2014-03-17 | 一种节奏音与用户操作的容错方法及装置 |
PCT/CN2015/074282 WO2015139588A1 (en) | 2014-03-17 | 2015-03-16 | Fault tolerant method and apparatus for tempo sound and user operation |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410098901.9A CN104933274B (zh) | 2014-03-17 | 2014-03-17 | 一种节奏音与用户操作的容错方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104933274A CN104933274A (zh) | 2015-09-23 |
CN104933274B true CN104933274B (zh) | 2018-11-09 |
Family
ID=54120440
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410098901.9A Active CN104933274B (zh) | 2014-03-17 | 2014-03-17 | 一种节奏音与用户操作的容错方法及装置 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN104933274B (zh) |
WO (1) | WO2015139588A1 (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106267818B (zh) * | 2016-08-03 | 2019-10-18 | 北京蜜柚时尚科技有限公司 | 一种动态调整障碍物位置的方法及装置 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102497447A (zh) * | 2011-12-26 | 2012-06-13 | 北京像素软件科技股份有限公司 | 网络游戏场景关卡声光效果的多用户同步方法 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7297864B2 (en) * | 2004-01-20 | 2007-11-20 | Ssd Company Limited | Image signal generating apparatus, an image signal generating program and an image signal generating method |
JP4451174B2 (ja) * | 2004-03-15 | 2010-04-14 | セイコーインスツル株式会社 | 電子式メトロノーム及び電子式メトロノームのテンポの提示方法 |
JP4187748B2 (ja) * | 2006-03-23 | 2008-11-26 | 株式会社コナミデジタルエンタテインメント | 画像生成装置、画像生成方法、ならびに、プログラム |
JP5251927B2 (ja) * | 2010-06-21 | 2013-07-31 | 日産自動車株式会社 | 移動距離検出装置及び移動距離検出方法 |
CN103520918A (zh) * | 2012-07-04 | 2014-01-22 | 雅马哈株式会社 | 音乐游戏装置及音乐游戏方法 |
-
2014
- 2014-03-17 CN CN201410098901.9A patent/CN104933274B/zh active Active
-
2015
- 2015-03-16 WO PCT/CN2015/074282 patent/WO2015139588A1/en active Application Filing
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102497447A (zh) * | 2011-12-26 | 2012-06-13 | 北京像素软件科技股份有限公司 | 网络游戏场景关卡声光效果的多用户同步方法 |
Also Published As
Publication number | Publication date |
---|---|
WO2015139588A1 (en) | 2015-09-24 |
CN104933274A (zh) | 2015-09-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11344804B2 (en) | Display of system-level achievements with real-time updating | |
CN105120304B (zh) | 信息显示方法、装置及系统 | |
JP4607972B2 (ja) | 広告提供システム、広告提供方法、ならびに、プログラム | |
US11973819B1 (en) | Image recommendations for thumbnails for online media items based on user activity | |
US9278288B2 (en) | Automatic generation of a game replay video | |
US20130030812A1 (en) | Apparatus and method for generating emotion information, and function recommendation apparatus based on emotion information | |
CN104123325B (zh) | 多媒体文件的推荐方法和推荐服务器 | |
CN103761892B (zh) | 一种语音播放纸质书籍内容的方法及装置 | |
WO2017177630A1 (zh) | 个性化信息推荐方法及装置 | |
WO2017166647A1 (zh) | 一种导航信息推送方法和装置、设备 | |
JP2016516242A (ja) | レビューシステム | |
US20160004699A1 (en) | Method and device for recommendation of media content | |
JP5144838B1 (ja) | 情報処理装置、情報処理方法、及び、プログラム | |
US10824687B2 (en) | Information processing apparatus, information processing method and program | |
US20150186509A1 (en) | Power-efficient music playlist identification | |
CN102857471A (zh) | 多媒体交互方法及系统 | |
CN114095742A (zh) | 一种视频推荐方法、装置、计算机设备及存储介质 | |
US20150012556A1 (en) | Method for Starting Music Application and Terminal | |
CN104537011B (zh) | 歌唱排名方法及装置 | |
CN104933274B (zh) | 一种节奏音与用户操作的容错方法及装置 | |
Perreault | Finding joy as journalists: Motivations for newswork | |
CN106294660A (zh) | 信息交互方法和装置 | |
CN103019575A (zh) | 一种移动终端及其信息处理方法 | |
CN109756628A (zh) | 一种功能按键音效的播放方法、装置及电子设备 | |
KR20130058216A (ko) | 캐릭터의 게임 플레이 영상을 녹화하는 방법 및 서버 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |