CN111643902B - 一种列表处理的方法及装置、电子设备、存储介质 - Google Patents
一种列表处理的方法及装置、电子设备、存储介质 Download PDFInfo
- Publication number
- CN111643902B CN111643902B CN202010671511.1A CN202010671511A CN111643902B CN 111643902 B CN111643902 B CN 111643902B CN 202010671511 A CN202010671511 A CN 202010671511A CN 111643902 B CN111643902 B CN 111643902B
- Authority
- CN
- China
- Prior art keywords
- list
- item
- user interface
- target
- control data
- 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
Images
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/50—Controlling the output signals based on the game progress
- A63F13/53—Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game
- A63F13/533—Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game for prompting the player, e.g. by displaying a game menu
-
- 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/52—Controlling the output signals based on the game progress involving aspects of the displayed game scene
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0482—Interaction with lists of selectable items, e.g. menus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/0485—Scrolling or panning
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- General Physics & Mathematics (AREA)
- Optics & Photonics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明实施例提供了一种列表处理的方法及装置、电子设备、存储介质,所述方法包括:在图形用户界面中显示图形列表中的至少一个列表条目;判断是否满足针对所述多个列表条目中目标列表条目的触发条件;在判定满足所述触发条件时,按照所述目标列表条目对应的控制数据,控制所述目标列表条目在所述图形用户界面中进行移动以及在所述图形用户界面中的显示状态;响应于对所述图形列表的用户操作,控制所述目标列表条目的移动,且在所述图形用户界面中显示所述目标列表条目。通过本发明实施例,实现了针对游戏的图形用户界面中显示图形列表的表现优化,从而使玩家更容易感知当前用户界面的列表内容,且能够表现出列表可滚动的特点。
Description
技术领域
本发明涉及游戏领域,特别是涉及一种列表处理的方法及装置、电子设备、存储介质。
背景技术
在游戏中,列表是一种常用的内容组织表现形式,可以用在针对同类型对象或相似对象的展示上,例如,游戏中的物品背包、装备列表、卡牌库的展示,以及聊天对象列表的显示等。
当玩家打开某个游戏界面时,该界面中列表通常采用无任何动画效果的直接显示,或是针对整体的缩放、渐显显示,但上述的显示方法是列表跟随整体界面而出现,并未对列表进行针对性的表现,较为死板不够活泼,且无法使玩家直观感受到列表内容的可滚动性。
发明内容
鉴于上述问题,提出了以便提供克服上述问题或者至少部分地解决上述问题的一种列表处理的方法及装置、电子设备、存储介质,包括:
一种列表处理的方法,所述方法包括:
在图形用户界面中显示图形列表中的至少一个列表条目;其中,所述图形列表包括多个列表条目,每个列表条目对应有用于控制移动和显示的控制数据;
判断是否满足针对所述多个列表条目中目标列表条目的触发条件;
在判定满足所述触发条件时,按照所述目标列表条目对应的控制数据,控制所述目标列表条目在所述图形用户界面中进行移动以及在所述图形用户界面中的显示状态;
响应于对所述图形列表的用户操作,控制所述目标列表条目的移动,且在所述图形用户界面中显示所述目标列表条目。
可选地,所述判断是否满足针对所述多个列表条目中目标列表条目的触发条件,包括:
确定针对所述多个列表条目中目标列表条目的播放时间;
在当前时间为所述播放时间时,判定满足针对所述目标列表条目的触发条件。
可选地,所述确定针对所述多个列表条目中目标列表条目的播放时间,包括:
确定起始时间和目标列表条目对应的目标条目索引;
采用所述起始时间和所述目标条目索引,确定针对所述目标列表条目的播放时间。
可选地,所述控制数据包括位置控制数据,所述按照所述目标列表条目对应的控制数据,控制所述目标列表条目在所述图形用户界面中进行移动,包括:
从所述位置控制数据中,确定所述目标列表条目的起点位置信息和终点位置信息;
采用所述起点位置信息和所述终点位置信息,控制所述目标列表条目在所述图形用户界面中进行位置变化。
可选地,所述控制数据包括透明度控制数据,所述按照所述目标列表条目对应的控制数据,控制所述目标列表条目在所述图形用户界面中的显示状态,包括:
采用所述透明度控制数据,控制所述目标列表条目在所述图形用户界面中进行透明度变化。
可选地,所述采用所述起点位置信息和所述终点位置信息,控制所述目标列表条目在所述图形用户界面中进行位置变化,包括:
获取预设的速度控制信息;
结合所述起点位置信息、所述终点位置信息,以及所述速度控制信息,控制所述目标列表条目在所述图形用户界面中进行位置变化。
可选地,所述速度控制信息包括位置和速度值的对应关系,所述速度值从起点位置至终点位置递减。
可选地,还包括:
针对每个所述列表条目,确定起点位置信息;
确定条目索引信息和条目宽度信息;
结合所述条目索引信息、所述条目宽度信息,以及所述起点位置信息,确定对应的终点位置信息。
一种列表处理的装置,所述装置包括:
第一列表条目显示模块,用于在图形用户界面中显示图形列表中的至少一个列表条目;其中,所述图形列表包括多个列表条目,每个列表条目对应有用于控制移动和显示的控制数据;
触发条件判断模块,用于判断是否满足针对所述多个列表条目中目标列表条目的触发条件;在判定满足所述触发条件时,调用移动控制模块;
控制模块,用于按照所述目标列表条目对应的控制数据,控制所述目标列表条目在所述图形用户界面中进行移动以及在所述图形用户界面中的显示状态;
第二列表条目显示模块,用于响应于对所述图形列表的用户操作,控制所述目标列表条目的移动,且在所述图形用户界面中显示所述目标列表条目。
一种电子设备,包括处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上所述的列表处理的方法的步骤。
一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如上所述的列表处理的方法的步骤。
本发明实施例具有以下优点:
在本发明实施例中,通过在图形用户界面中显示图形列表中的至少一个列表条目,图形列表包括多个列表条目,每个列表条目对应有用于控制移动和显示的控制数据,然后判断是否满足针对多个列表条目中目标列表条目的触发条件,在判定满足触发条件时,按照目标列表条目对应的控制数据,控制目标列表条目在图形用户界面中进行移动以及在图形用户界面中的显示状态,进而响应于对图形列表的用户操作,控制目标列表条目的移动,且在图形用户界面中显示目标列表条目,实现了针对游戏的图形用户界面中显示图形列表的表现优化,通过采用列表条目对应的控制数据控制列表条目在图形用户界面中进行移动以及在图形用户界面中的显示状态,从而使玩家更容易感知当前用户界面的列表内容,且能够表现出列表可滚动的特点。
附图说明
为了更清楚地说明本发明的技术方案,下面将对本发明的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本发明一实施例提供的一种列表处理的方法的步骤流程图;
图2是本发明一实施例提供的另一种列表处理的方法的步骤流程图;
图3是本发明一实施例提供的一种列表条目位置变化的示意图;
图4是本发明一实施例提供的另一种列表处理的方法的步骤流程图;
图5是本发明一实施例提供的另一种列表处理的装置的结构示意图。
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
参照图1,示出了本发明一实施例提供的一种列表处理的方法的步骤流程图,具体可以包括如下步骤:
步骤101,在图形用户界面中显示图形列表中的至少一个列表条目;其中,所述图形列表包括多个列表条目,每个列表条目对应有用于控制移动和显示的控制数据;
其中,图形列表可以包括多个列表条目,每个列表条目可以对应有用于控制移动和显示的控制数据,例如,游戏中界面的列表可以具有多个列表条目,可以预先对每个列表条目进行动作编辑,可以得到每个列表条目对应的控制数据。
作为一示例,图形列表中所有列表条目的尺寸大小可以超出图形用户界面的显示范围,可以在图形用户界面的显示范围内显示至少一个列表条目;例如,游戏的界面中当前列表所包含的所有列表条目的尺寸大小(如高度大小、宽度大小)可以超出该界面的显示范围,可以在该界面的显示范围内显示至少一个列表条目。
在游戏中,可以通过用户对具有图形列表的图形用户界面的打开操作,获取该图形用户界面中的图形列表,并可以在图形用户界面的显示范围内显示至少一个列表条目,例如,在游戏中,用户可以通过打开具有列表的界面,查看该界面中至少一个列表条目,该界面可以为游戏中某个排行榜的界面。
步骤102,判断是否满足针对所述多个列表条目中目标列表条目的触发条件;
其中,目标列表条目可以为图形列表中待移动的列表条目。
作为一示例,触发条件可以为针对目标列表条目的控制数据的播放时间点。
在获取图形列表后,可以针对图形列表多个列表条目中待移动的列表条目,判断是否满足其触发条件,例如,可以判断是否为针对待移动的列表条目的控制数据的播放时间。
在游戏中,当用户打开具有列表的一游戏界面后,由于该界面的列表可以对多个列表条目进行展示,且通过预先对每个列表条目进行动作编辑,可以得到每个列表条目对应的用于控制移动和显示的控制数据,则可以在打开游戏界面后采用控制数据针对列表中列表条目控制其移动和控制显示状态,可以判断是否为针对待移动的列表条目的控制数据的播放时间,以触发列表条目移动并可以使列表条目为显示状态。
在本发明一实施例中,步骤102可以包括如下子步骤:
子步骤11,确定针对所述多个列表条目中目标列表条目的播放时间;
其中,播放时间可以为针对目标列表条目的控制数据的播放时间。
在图形用户界面中获取图形列表后,可以针对图形列表中待移动的列表条目,获取其预设的控制数据的播放时间。
在本发明一实施例中,子步骤11可以包括如下子步骤:
子步骤111,确定起始时间和目标列表条目对应的目标条目索引;
其中,起始时间可以为图形列表开始显示的时间,例如,游戏中用户打开具有图形列表的界面后,该界面中图形列表开始显示的时间,可以将图形列表开始显示的时间设置为起始时间t0;目标条目索引可以为目标列表条目的索引,如可以将列表条目的索引设置为N。
在获取图形列表后,可以确定针对图形列表的起始时间,以及针对图形列表中待移动的列表条目对应的条目索引,例如,针对图形列表的起始时间t0,以及针对待移动的列表条目的和其对应的条目索引N。
子步骤112,采用所述起始时间和所述目标条目索引,确定针对所述目标列表条目的播放时间。
在确定起始时间和目标列表条目对应的目标条目索引后,可以根据起始时间和目标条目索引,针对目标列表条目确定其控制数据的播放时间。通过结合条目索引确定针对目标列表条目的播放时间,可以表现出列表有序的特点。
例如,在游戏渲染频率为30帧每秒的情况下,即每帧时长可以为0.033秒,针对列表条目的控制数据的播放时间,具体可以采用如下方式进行计算:
t0+(N-1)*0.033s
其中,t0为游戏界面中列表开始显示的时间(即起始时间),N为列表条目的索引。
在一示例中,可以通过程序代码针对同一列表中的条目进行排序,如排序方向可以为从上至下或从左至右,针对列表中的条目可以按照顺序预设每个条目的控制数据的播放时间,即排序中越靠后的条目的控制数据的播放时间,将随着在时间线上越靠后。
在又一示例中,可以将相邻条目之间的控制数据的播放时间的间隔设置为0.033秒,以针对列表中的条目依次进行移动,控制数据的播放时间的间隔可以根据列表情况进行调节,如针对不同列表的呈现效果或列表的内容等。
由于列表中条目之间的一般表现形式较为相似,通过设置条目之间播放时间的时间间隔,使得条目可以间隔出现,能够向玩家展示出条目之间的分隔,从而更容易让玩家通过不同条目感受出条目间的相似性。
子步骤12,在当前时间为所述播放时间时,判定满足针对所述目标列表条目的触发条件。
在确定针对目标列表条目的播放时间后,可以在当前时间为播放时间时,判定满足针对目标列表条目的触发条件,例如,可以判定当前时间为针对待移动的列表条目的控制数据的播放时间。
在一示例中,若相邻条目之间的控制数据的播放时间的间隔为A,在当前时间为排序第一条目的播放时间时,可以针对该条目开始播放并进行移动,从该条目开始播放时间至结束播放时间内,可以依次启动该条目后续条目的控制数据的播放时间。
步骤103,在判定满足所述触发条件时,按照所述目标列表条目对应的控制数据,控制所述目标列表条目在所述图形用户界面中进行移动以及在所述图形用户界面中的显示状态;
其中,控制数据可以包括针对目标列表条目的动作动画,例如,可以预先对每个列表条目进行动作编辑,得到针对列表条目的动作动画。
在具体实现中,可以在判定满足针对目标列表条目的触发条件时,按照目标列表条目对应的控制数据,控制目标列表条目在图形用户界面中进行移动,例如,可以针对游戏界面中列表的列表条目进行动作动画播放,并可以控制列表条目在游戏界面中进行移动和控制对应透明度的显示状态,以向用户展示界面中列表的表现形式。
例如,在游戏中,当用户打开具有列表的一游戏界面后,可以针对列表中排序第一的条目开始进行动作动画播放,即可以按照条目的播放时间,使列表中的第一个条目先出现,并可以通过条目之间时间间隔的设置,避免了在同一时间启动播放两个不同条目的动作动画,能够在每一帧播放新的条目,从而可以使播放具有连续变化的效果,也可以使玩家感受到列表有序,相似,可滚动的特点。
在一示例中,针对目标列表条目开始播放动作动画时,可以将条目设置为开始显示状态,例如,可以将图形列表中待移动的列表条目,在开始进行动作动画播放时设置为开始显示状态。
步骤104,响应于对所述图形列表的用户操作,控制所述目标列表条目的移动,且在所述图形用户界面中显示所述目标列表条目。
作为一示例,用户操作可以为针对图形列表的点击操作,例如,用户可以点击游戏界面的图形列表中任一位置。
在游戏界面图形列表中的列表条目进行移动的过程中,用户可以通过对游戏界面图形列表的点击操作,控制列表条目的移动,且在图形用户界面中显示该列表条目。
例如,响应于对图形列表的用户操作,可以针对正在播放动作动画并移动的列表中列表条目进行暂停,进而用户可以通过滑动操作控制列表条目的移动,并在图形用户界面中显示该列表条目。
又如,响应于对图形列表的用户操作,可以针对正在播放动作动画并移动的列表中列表条目进行暂停,进而可以得到当前图形用户界面,该当前图形用户界面中可以包括正在播放动作动画并进行移动的多个列表条目。
在本发明实施例中,通过在图形用户界面中显示图形列表中的至少一个列表条目,图形列表包括多个列表条目,每个列表条目对应有用于控制移动和显示的控制数据,然后判断是否满足针对多个列表条目中目标列表条目的触发条件,在判定满足触发条件时,按照目标列表条目对应的控制数据,控制目标列表条目在图形用户界面中进行移动以及在图形用户界面中的显示状态,进而响应于对图形列表的用户操作,控制目标列表条目的移动,且在图形用户界面中显示目标列表条目,实现了针对游戏的图形用户界面中显示图形列表的表现优化,通过采用列表条目对应的控制数据控制列表条目在图形用户界面中进行移动以及在图形用户界面中的显示状态,从而使玩家更容易感知当前用户界面的列表内容,且能够表现出列表可滚动的特点。
参照图2,示出了本发明一实施例提供的另一种列表处理的方法的步骤流程图,在本发明实施例中,控制数据可以包括位置控制数据,按照所述目标列表条目对应的控制数据,控制所述目标列表条目在所述图形用户界面中进行移动,包括:
从所述位置控制数据中,确定所述目标列表条目的起点位置信息和终点位置信息;采用所述起点位置信息和所述终点位置信息,控制所述目标列表条目在所述图形用户界面中进行位置变化。
具体可以包括如下步骤:
步骤201,在图形用户界面中显示图形列表中的至少一个列表条目;其中,所述图形列表包括多个列表条目,每个列表条目对应有用于控制移动和显示的控制数据;
在游戏中,可以通过用户对具有图形列表的图形用户界面的打开操作,获取该图形用户界面中的图形列表,并可以在图形用户界面的显示范围内显示至少一个列表条目,例如,在游戏中,用户可以通过打开具有列表的界面,查看该界面中至少一个列表条目,该界面可以为游戏中某个排行榜的界面。
步骤202,判断是否满足针对所述多个列表条目中目标列表条目的触发条件;
在获取图形列表后,可以针对图形列表多个列表条目中待移动的列表条目,判断是否满足其触发条件,例如,可以判断是否为针对待移动的列表条目的控制数据的播放时间。
步骤203,在判定满足所述触发条件时,从位置控制数据中,确定所述目标列表条目的起点位置信息和终点位置信息;
其中,起点位置信息和终点位置信息可以为针对列表条目的播放位置,例如,起点位置可以为列表条目动作动画播放的开始显示位置,终点位置可以为列表条目动作动画播放的最终显示位置。
作为一示例,位置控制数据可以为控制列表条目在图形用户界面中进行位置变化的数据,每一列表条目对应的控制数据中可以包括其位置控制数据。
在判定满足针对目标列表条目的触发条件时,可以获取目标列表条目对应的控制数据,该控制数据可以包括位置控制数据,然后可以从位置控制数据中,针对图形列表中的目标列表条目,确定目标列表条目的起点位置信息和终点位置信息。
步骤204,采用所述起点位置信息和所述终点位置信息,控制所述目标列表条目在所述图形用户界面中进行位置变化;
在确定目标列表条目的起点位置信息和终点位置信息后,可以采用起点位置信息和终点位置信息,控制图形列表中列表条目进行位置变化。通过图形列表中列表条目进行位置变化时的变化方向,可以使玩家感知列表中条目的排序方向,从而可以表现出列表有向的特点。
例如,列表条目的起点位置可以位于其后条目所在位置的方向上,即图形列表中每个列表条目可以为从后往前变化位置,如图3所示,图形列表中列表条目的顺序从上至下依次为条目a、条目b、条目c,条目a的位移运动方向可以是从下往上,即其位置变化为从下往上,条目a进行位置变化的方向可以为从条目b终点位置至条目a终点位置的方向。
在本发明一实施例中,步骤204可以包括如下子步骤:
子步骤21,获取预设的速度控制信息;
其中,速度控制信息可以包括位置和速度值的对应关系,该速度值可以从起点位置至终点位置递减,例如,位置和速度值的对应关系可以为匀速运动或变速运动。
在具体实现中,可以通过获取预设的速度控制信息,以针对列表条目的位置变化进行速度控制。
例如,可以采用变化曲线,在列表条目的位置变化过程中控制位置的变化速度,如可以为从快到慢的变化速度。
由于图形列表中列表条目的位移运动为匀速运动时,其表现力不强,则可以通过变速运动,使图形列表中列表条目的位移运动先快后慢,可以达到更好的效果,而变速运动可以采用变化曲线进行调节。
子步骤22,结合所述起点位置信息、所述终点位置信息,以及所述速度控制信息,控制所述目标列表条目在所述图形用户界面中进行位置变化。
在确定起点位置信息、终点位置信息,以及速度控制信息后,通过起点位置信息、终点位置信息,以及速度控制信息,进而可以控制目标列表条目在图形用户界面中进行位置变化。
步骤205,响应于对所述图形列表的用户操作,控制所述目标列表条目的移动,且在所述图形用户界面中显示所述目标列表条目。
在游戏界面图形列表中的列表条目进行移动的过程中,用户可以通过对游戏界面图形列表的点击操作,控制列表条目的移动,且在图形用户界面中显示该列表条目。
在本发明一实施例中,所述方法还可以包括如下步骤:
针对每个所述列表条目,确定起点位置信息;确定条目索引信息和条目宽度信息;结合所述条目索引信息、所述条目宽度信息,以及所述起点位置信息,确定对应的终点位置信息。
其中,条目索引信息可以为针对图形列表中列表条目的索引信息,例如,图形列表中列表条目的数量。
作为一示例,条目宽度信息可以为针对列表条目的宽度信息,图形列表中每一列表条目可以具有同一宽度信息,例如,列表条目的尺寸为100x40(宽x高),当图形列表中列表条目往宽的方向进行位置变化时,可以将宽度值100作为针对列表条目的宽度信息。
在制作动作动画的过程中,可以针对图形列表中的每个列表条目,确定每个列表条目的终点位置信息,然后可以根据终点位置信息,确定针对图形列表中列表条目的索引信息和宽度信息,进而通过条目索引信息、条目宽度信息,以及起点位置信息,可以得到列表条目的终点位置信息。
例如,针对起点位置信息,可以将每个列表条目动画播放的开始显示位置作为起点位置信息;针对条目宽度信息,可以在图形列表中列表条目往宽的方向进行位置变化时(如横向方向),将宽度值作为针对列表条目的宽度信息,也可以在图形列表中列表条目往高的方向进行位置变化时(如竖向方向),将高度值作为针对列表条目的宽度信息;针对终点位置信息,可以设置列表条目动作动画播放的最终显示位置为终点位置信息。
在实际应用中,可以针对每个列表条目创建位置变化动作,该位置变化动作可以用来表现图形列表的方向性,即可以通过图形列表中条目的位移方向表现出来,并可以设置列表条目位置变化的起点位置和终点位置。
针对列表条目开始显示位置与最终显示位置之间的差值,可以根据当前图形列表中列表条目的宽度(或高度)来确定,即该差值可以通过当前图形列表中列表条目的数量(即条目索引信息)和列表条目的宽度值(即条目宽度信息)计算得出,则通过针对列表条目的开始显示位置(即起点位置信息),以及开始显示位置与最终显示位置之间的差值,可以得到列表条目的最终显示位置(即终点位置信息)。
在一示例中,列表条目开始显示位置与最终显示位置之间的差值,可以针对不同图形列表的条目情况进行调节,该图形列表中的每个列表条目,其开始显示位置与最终显示位置之间的差值可以是相等的。通过根据当前图形列表中列表条目的宽度(或高度),可以调节列表条目起终点位置的差值,即位移的距离,从而能够给玩家感官上更舒适的感受,如随着条目宽度值(或高度值)变大,差值也可以随着变大,以展示给玩家更好的效果。
在又一示例中,针对目标列表条目开始制作动作动画时,可以将条目设置为隐藏状态,并可以将当前制作动画的条目索引设置为N,即当前遍历到第N个条目。
在制作动作动画的过程中,可以在UI编辑器中对列表条目进行动作动画编辑,以制作得到针对每个列表条目的动作动画,若在UI编辑器不支持的情况下,则可以在代码中创建动作,以针对列表条目进行动画编辑得到动作动画。
参照图4,示出了本发明一实施例提供的另一种列表处理的方法的步骤流程图,在本发明实施例中,控制数据可以包括透明度控制数据,按照所述目标列表条目对应的控制数据,控制所述目标列表条目在所述图形用户界面中的显示状态,包括:
采用所述透明度控制数据,控制所述目标列表条目在所述图形用户界面中进行透明度变化。
具体可以包括如下步骤:
步骤401,在图形用户界面中显示图形列表中的至少一个列表条目;其中,所述图形列表包括多个列表条目,每个列表条目对应有用于控制移动和显示的控制数据;
在游戏中,可以通过用户对具有图形列表的图形用户界面的打开操作,获取该图形用户界面中的图形列表,并可以在图形用户界面的显示范围内显示至少一个列表条目,例如,在游戏中,用户可以通过打开具有列表的界面,查看该界面中至少一个列表条目,该界面可以为游戏中某个排行榜的界面。
步骤402,判断是否满足针对所述多个列表条目中目标列表条目的触发条件;
在获取图形列表后,可以针对图形列表多个列表条目中待移动的列表条目,判断是否满足其触发条件,例如,可以判断是否为针对待移动的列表条目的控制数据的播放时间。
步骤403,在判定满足所述触发条件时,采用透明度控制数据,控制所述目标列表条目在所述图形用户界面中进行透明度变化;
作为一示例,透明度控制数据可以为控制目标列表条目在图形用户界面中进行透明度变化的数据,每一列表条目对应的控制数据中可以包括其透明度控制数据。
在判定满足针对目标列表条目的触发条件时,可以获取目标列表条目对应的控制数据,该控制数据可以包括透明度控制数据,进而可以采用透明度控制数据控制列表条目进行透明度变化。通过控制列表条目进行透明度变化,可以避免图形列表中列表条目出现时太突兀,使其具有透明度的变化过程,从而能够表现出更加缓和的效果。
具体的,在制作动作动画的过程中,可以针对每个列表条目创建透明度变化动作,可以设置列表条目透明度变化的起点位置和终点位置,其透明度变化可以为从透明到不透明的变化。
在一示例中,列表条目透明度变化的起终点位置可以设置为与位置变化的起终点位置相同,针对图形列表中的每个列表条目,其透明度变化的起点位置和终点位置之间的差值可以是相等的。
步骤404,响应于对所述图形列表的用户操作,控制所述目标列表条目的移动,且在所述图形用户界面中显示所述目标列表条目。
在游戏界面图形列表中的列表条目进行移动的过程中,用户可以通过对游戏界面图形列表的点击操作,控制列表条目的移动,且在图形用户界面中显示该列表条目。
需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
参照图5,示出了本发明一实施例提供的一种列表处理的装置的结构示意图,具体可以包括如下模块:
第一列表条目显示模块501,用于在图形用户界面中显示图形列表中的至少一个列表条目;其中,所述图形列表包括多个列表条目,每个列表条目对应有用于控制移动和显示的控制数据;
触发条件判断模块502,用于判断是否满足针对所述多个列表条目中目标列表条目的触发条件;在判定满足所述触发条件时,调用移动控制模块;
控制模块503,用于按照所述目标列表条目对应的控制数据,控制所述目标列表条目在所述图形用户界面中进行移动以及在所述图形用户界面中的显示状态;
第二列表条目显示模块504,用于响应于对所述图形列表的用户操作,控制所述目标列表条目的移动,且在所述图形用户界面中显示所述目标列表条目。
在本发明一实施例中,所述触发条件判断模块502包括:
播放时间确定子模块,用于确定针对所述多个列表条目中目标列表条目的播放时间;
触发条件判断子模块,用于在当前时间为所述播放时间时,判定满足针对所述目标列表条目的触发条件。
在本发明一实施例中,所述播放时间确定子模块包括:
起始时间和目标条目索引确定单元,用于确定起始时间和目标列表条目对应的目标条目索引;
播放时间确定单元,用于采用所述起始时间和所述目标条目索引,确定针对所述目标列表条目的播放时间。
在本发明一实施例中,所述控制数据包括位置控制数据,所述控制模块503包括:
位置信息确定子模块,用于从所述位置控制数据中,确定所述目标列表条目的起点位置信息和终点位置信息;
移动控制子模块,用于采用所述起点位置信息和所述终点位置信息,控制所述目标列表条目在所述图形用户界面中进行位置变化。
在本发明一实施例中,所述控制数据包括透明控制数据,所述控制模块503包括:
透明度变化子模块,用于采用所述透明度控制数据,控制所述目标列表条目在所述图形用户界面中进行透明度变化。
在本发明一实施例中,所述移动控制子模块包括:
速度控制信息获取单元,用于获取预设的速度控制信息;
移动控制单元,用于结合所述起点位置信息、所述终点位置信息,以及所述速度控制信息,控制所述目标列表条目在所述图形用户界面中进行位置变化。
在本发明一实施例中,所述速度控制信息包括位置和速度值的对应关系,所述速度值从起点位置至终点位置递减。
在本发明一实施例中,所述装置还包括:
起点位置信息确定模块,用于针对每个所述列表条目,确定起点位置信息;
条目索引信息和条目宽度信息确定模块,用于确定条目索引信息和条目宽度信息;
终点位置信息确定模块,用于结合所述条目索引信息、所述条目宽度信息,以及所述起点位置信息,确定对应的终点位置信息。
在本发明实施例中,通过在图形用户界面中显示图形列表中的至少一个列表条目,图形列表包括多个列表条目,每个列表条目对应有用于控制移动和显示的控制数据,然后判断是否满足针对多个列表条目中目标列表条目的触发条件,在判定满足触发条件时,按照目标列表条目对应的控制数据,控制目标列表条目在图形用户界面中进行移动以及在图形用户界面中的显示状态,进而响应于对图形列表的用户操作,控制目标列表条目的移动,且在图形用户界面中显示目标列表条目,实现了针对游戏的图形用户界面中显示图形列表的表现优化,通过采用列表条目对应的控制数据控制列表条目在图形用户界面中进行移动以及在图形用户界面中的显示状态,从而使玩家更容易感知当前用户界面的列表内容,且能够表现出列表可滚动的特点。
本发明一实施例还提供了一种电子设备,可以包括处理器、存储器及存储在存储器上并能够在处理器上运行的计算机程序,计算机程序被处理器执行时实现如上列表处理的方法的步骤。
本发明一实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储计算机程序,计算机程序被处理器执行时实现如上列表处理的方法的步骤。
对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
本领域内的技术人员应明白,本发明实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明实施例是参照根据本发明实施例的方法、终端设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
以上对所提供的一种列表处理的方法及装置、电子设备、存储介质,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
Claims (9)
1.一种列表处理的方法,其特征在于,所述方法包括:
在图形用户界面中显示图形列表中的至少一个列表条目;其中,所述图形列表包括多个列表条目,每个列表条目对应有用于控制移动和显示的控制数据;
判断是否满足针对所述多个列表条目中目标列表条目的触发条件;
在判定满足所述触发条件时,按照所述目标列表条目对应的控制数据,控制所述目标列表条目在所述图形用户界面中进行移动以及在所述图形用户界面中的显示状态;
响应于对所述图形列表的用户操作,控制所述目标列表条目的移动,且在所述图形用户界面中显示所述目标列表条目;
其中,所述判断是否满足针对所述多个列表条目中目标列表条目的触发条件,包括:
确定针对所述多个列表条目中目标列表条目的播放时间;
在当前时间为所述播放时间时,判定满足针对所述目标列表条目的触发条件;
其中,所述控制数据包括透明度控制数据,所述按照所述目标列表条目对应的控制数据,控制所述目标列表条目在所述图形用户界面中的显示状态,包括:
采用所述透明度控制数据,控制所述目标列表条目在所述图形用户界面中进行透明度变化。
2.根据权利要求1所述的方法,其特征在于,所述确定针对所述多个列表条目中目标列表条目的播放时间,包括:
确定起始时间和目标列表条目对应的目标条目索引;
采用所述起始时间和所述目标条目索引,确定针对所述目标列表条目的播放时间。
3.根据权利要求1所述的方法,其特征在于,所述控制数据包括位置控制数据,所述按照所述目标列表条目对应的控制数据,控制所述目标列表条目在所述图形用户界面中进行移动,包括:
从所述位置控制数据中,确定所述目标列表条目的起点位置信息和终点位置信息;
采用所述起点位置信息和所述终点位置信息,控制所述目标列表条目在所述图形用户界面中进行位置变化。
4.根据权利要求3所述的方法,其特征在于,所述采用所述起点位置信息和所述终点位置信息,控制所述目标列表条目在所述图形用户界面中进行位置变化,包括:
获取预设的速度控制信息;
结合所述起点位置信息、所述终点位置信息,以及所述速度控制信息,控制所述目标列表条目在所述图形用户界面中进行位置变化。
5.根据权利要求4所述的方法,其特征在于,所述速度控制信息包括位置和速度值的对应关系,所述速度值从起点位置至终点位置递减。
6.根据权利要求3所述的方法,其特征在于,还包括:
针对每个所述列表条目,确定起点位置信息;
确定条目索引信息和条目宽度信息;
结合所述条目索引信息、所述条目宽度信息,以及所述起点位置信息,确定对应的终点位置信息。
7.一种列表处理的装置,其特征在于,所述装置包括:
第一列表条目显示模块,用于在图形用户界面中显示图形列表中的至少一个列表条目;其中,所述图形列表包括多个列表条目,每个列表条目对应有用于控制移动和显示的控制数据;
触发条件判断模块,用于判断是否满足针对所述多个列表条目中目标列表条目的触发条件;在判定满足所述触发条件时,调用移动控制模块;
控制模块,用于按照所述目标列表条目对应的控制数据,控制所述目标列表条目在所述图形用户界面中进行移动以及在所述图形用户界面中的显示状态;
第二列表条目显示模块,用于响应于对所述图形列表的用户操作,控制所述目标列表条目的移动,且在所述图形用户界面中显示所述目标列表条目;
其中,所述触发条件判断模块包括:
播放时间确定子模块,用于确定针对所述多个列表条目中目标列表条目的播放时间;
触发条件判断子模块,用于在当前时间为所述播放时间时,判定满足针对所述目标列表条目的触发条件;
其中,所述控制数据包括透明度控制数据,所述控制模块包括:
透明度变化子模块,用于采用所述透明度控制数据,控制所述目标列表条目在所述图形用户界面中进行透明度变化。
8.一种电子设备,其特征在于,包括处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1至6中任一项所述的列表处理的方法的步骤。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如权利要求1至6中任一项所述的列表处理的方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010671511.1A CN111643902B (zh) | 2020-07-13 | 2020-07-13 | 一种列表处理的方法及装置、电子设备、存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010671511.1A CN111643902B (zh) | 2020-07-13 | 2020-07-13 | 一种列表处理的方法及装置、电子设备、存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111643902A CN111643902A (zh) | 2020-09-11 |
CN111643902B true CN111643902B (zh) | 2023-05-09 |
Family
ID=72341459
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010671511.1A Active CN111643902B (zh) | 2020-07-13 | 2020-07-13 | 一种列表处理的方法及装置、电子设备、存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111643902B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116578375B (zh) * | 2023-07-11 | 2024-03-29 | 荣耀终端有限公司 | 卡片显示方法及终端设备 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109568939A (zh) * | 2018-12-12 | 2019-04-05 | 网易(杭州)网络有限公司 | 一种游戏信息处理方法和装置、电子设备、存储介质 |
-
2020
- 2020-07-13 CN CN202010671511.1A patent/CN111643902B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109568939A (zh) * | 2018-12-12 | 2019-04-05 | 网易(杭州)网络有限公司 | 一种游戏信息处理方法和装置、电子设备、存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN111643902A (zh) | 2020-09-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9619471B2 (en) | Background removal tool for a presentation application | |
US7636889B2 (en) | Controlling behavior of elements in a display environment | |
US7193629B2 (en) | Display apparatus | |
US20110261060A1 (en) | Drawing method and computer program | |
WO2016036986A1 (en) | User interfaces for media application | |
US20120216117A1 (en) | Method and apparatus for navigating a hierarchical menu based user interface | |
US20130246948A1 (en) | Control method and control device | |
US10325628B2 (en) | Audio-visual project generator | |
WO2017014800A1 (en) | Video editing on mobile platform | |
CN112860148B (zh) | 勋章图标的编辑方法、装置、设备及计算机可读存储介质 | |
WO2020072831A9 (en) | Software with motion recording feature to simplify animation | |
CN116472714A (zh) | 在记录会话期间修改应用的用户界面 | |
KR101831802B1 (ko) | 적어도 하나의 시퀀스에 대한 가상현실 컨텐츠 제작방법 및 장치 | |
CN111643902B (zh) | 一种列表处理的方法及装置、电子设备、存储介质 | |
US20240170023A1 (en) | Digital video production systems and methods | |
US20140292640A1 (en) | Computer readable medium having program recorded therein, information processing apparatus, information processing method, and information processing system | |
CN113132778B (zh) | 播放视频的方法、装置、电子设备和可读存储介质 | |
US10137371B2 (en) | Method of recording and replaying game video by using object state recording method | |
WO2019201822A1 (en) | Tangible mobile game programming environment for non-specialists | |
US20150133213A1 (en) | Controller-Based Video Editing | |
US10124263B2 (en) | Turn based game with backtracking | |
JP7440664B2 (ja) | 編集環境において複数のメディア要素を有するメディアコンテンツを提示するための方法およびシステム | |
TWI847342B (zh) | 用於在編輯環境中呈現具有多媒體元素之媒體內容之方法及系統 | |
CN114866849B (zh) | 视频播放方法、装置、设备及计算机可读存储介质 | |
US11120638B2 (en) | Director hint based auto-cinematography |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |