Display screen adjustment method and device, electronic device, and computer program

The method optimizes screen adjustment in mobile gaming by dynamically adjusting the display based on touch positions, improving efficiency and reducing operational complexity.

JP7615512B2Active Publication Date: 2025-01-17TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
JP2023560951
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2021-10-29
Filing Date
2022-10-24
Publication Date
2025-01-17
Estimated Expiration
2042-10-24

AI Technical Summary

Technical Problem

Existing screen adjustment methods for virtual worlds in mobile gaming require multiple operations, occupying screen space and reducing efficiency due to the need for additional adjustment controls.

Method used

A method and device that adjust the display screen by determining a touch position during a drag operation, matching the adjustment speed to the touch position, and positioning the virtual object at a target location without additional controls, optimizing the screen adjustment process.

Benefits of technology

Enhances screen adjustment efficiency by simplifying operations and saving display space, allowing seamless transitions between scene screens without the need for extra controls.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007615512000001
    Figure 0007615512000001
  • Figure 0007615512000002
    Figure 0007615512000002
  • Figure 0007615512000003
    Figure 0007615512000003
Patent Text Reader

Abstract

An embodiment of the present invention provides a method and apparatus, a computer program and an electronic device for adjusting a display screen, which includes the steps of: executing a target application, displaying a first scene screen and a target virtual object in a virtual scene on a display interface; determining a touch position where the drag operation is currently stopped according to a drag operation performed on the target virtual object; adjusting the scene screen displayed on the display interface according to an adjustment speed matching the touch position when the touch position satisfies a screen adjustment trigger condition; and locating the target virtual object at a target position in a second scene screen currently displayed on the display interface according to a placement operation performed on the display interface.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] This application claims priority based on a Chinese patent application filed with the China Patent Office on October 29, 2021, bearing application number 202111276177.0 and entitled "Display screen adjustment method and device, storage medium and electronic device," the entire contents of which are incorporated herein by reference.

[0002] TECHNICAL FIELD The embodiments of the present application relate to the technical field of computers, and in particular to a display screen adjustment method and apparatus, an electronic device, and a computer program. [Background technology]

[0003] Currently, game applications of types such as Real-Time Strategy (RTS) games and Real-Time Tactics (RTT) games usually provide players with a virtual world with a fairly large scene space. However, due to the limitations of the screen size of mobile terminals, the contents in the virtual world are often not fully displayed. When a player wants to move a target object in the virtual world to a specified position in the scene, but the specified position is outside the currently displayed screen of the screen, an adjustment needs to be made to the currently displayed screen of the screen.

[0004] Currently, in the related art, the scheme of adjusting the display screen often requires adding an additional adjustment control to the screen, for example, adjusting the screen displayed on the screen by sliding a roulette displayed on the screen, and then placing a target object at a specified position, or adjusting the screen displayed on the screen by clicking a switching button displayed on the screen, and then placing a target object at a specified position.

[0005] However, the adjustment control not only occupies the display space of the screen, but also when making adjustments based on the adjustment control, the player often needs to perform multiple operations to adjust the designated position on the display screen, which results in a problem of complicated operations.

[0006] No effective solution to the above problems has yet been proposed. Summary of the Invention [Problem to be solved by the invention]

[0007] The object of the present invention is to provide a method and apparatus for adjusting a display screen, an electronic device and a computer program, which can at least solve the technical problem of inefficiency of screen adjustment due to the need to perform adjustment operations multiple times. [Means for solving the problem]

[0008] According to one aspect of an embodiment of the present invention, there is provided a method for adjusting a display screen performed by an electronic device, the method comprising: Running a target application and displaying a first scene screen and a target virtual object in the virtual scene on a display interface; In response to a drag operation being performed on the target virtual object, determine a touch location where the drag operation is currently stopped; When the touch position satisfies a screen adjustment trigger condition, adjust the scene screen displayed on the display interface according to an adjustment speed matching the touch position; and and placing the target virtual object at a target position within a second scene image currently displayed on the display interface in response to a placement operation performed on the display interface.

[0009] According to another aspect of an embodiment of the present invention, there is further provided a display screen adjustment device, the device comprising: a display unit for executing a target application and displaying a first scene screen and a target virtual object in the virtual scene on a display interface; a determining unit for determining, according to a drag operation performed on the target virtual object, a touch location where the drag operation currently stops; an adjustment unit for adjusting a scene screen displayed on the display interface according to an adjustment speed matching the touch position when the touch position satisfies a screen adjustment trigger condition; and and a positioning unit for positioning the target virtual object at a target position within a second scene image currently displayed on the display interface in response to a positioning operation performed on the display interface.

[0010] According to yet another aspect of an embodiment of the present invention, there is further provided a computer-readable storage medium having a computer program stored therein, the computer program being configured to realize the above-mentioned display screen adjustment method when executed.

[0011] According to another aspect of an embodiment of the present invention, there is provided a computer program product or computer program, the computer program product or computer program comprising computer instructions stored in a computer readable storage medium, the computer instructions being read by a processor of a computing device from the computer readable storage medium and executed by the processor to cause the computing device to perform the method for adjusting a display screen as described above.

[0012] According to another aspect of an embodiment of the present invention, there is further provided an electronic device, the electronic device including a memory and a processor, the memory storing a computer program, and the processor configured to execute the computer program to realize the above-mentioned display screen adjustment method. [Brief description of the drawings]

[0013] The drawings described herein provide further explanation of the present invention and are used to constitute a part of the present invention. Note that the exemplary embodiments of the present invention and the description thereof are used to interpret the present invention, and are not intended to limit the present invention. [Figure 1] FIG. 1 is a diagram showing a display screen adjustment system according to an embodiment of the present invention. [Diagram 2] 4 is a flowchart of a display screen adjustment method according to an embodiment of the present invention. [Diagram 3] FIG. 11 is a diagram illustrating the adjustment of a display screen using a display interface in an embodiment of the present invention. [Figure 4] FIG. 11 is another diagram illustrating adjusting a display screen with a display interface in an embodiment of the present invention. [Diagram 5] 10 is a flowchart of another display screen adjustment method in an embodiment of the present invention. [Figure 6] FIG. 11 is another diagram illustrating adjusting a display screen with a display interface in an embodiment of the present invention. [Figure 7] FIG. 11 is another diagram illustrating adjusting a display screen with a display interface in an embodiment of the present invention. [Figure 8] FIG. 11 is another diagram illustrating adjusting a display screen with a display interface in an embodiment of the present invention. [Figure 9] FIG. 11 is another diagram illustrating adjusting a display screen with a display interface in an embodiment of the present invention. [Figure 10] FIG. 11 is another diagram illustrating adjusting a display screen with a display interface in an embodiment of the present invention. [Figure 11] FIG. 11 is another diagram illustrating determining a screen adjustment trigger area on a display interface in an embodiment of the present invention. [Figure 12] FIG. 11 is another diagram illustrating determining a screen adjustment trigger area on a display interface in an embodiment of the present invention. [Figure 13]FIG. 11 is another diagram illustrating determining a screen adjustment trigger area on a display interface in an embodiment of the present invention. [Figure 14] FIG. 11 is a diagram illustrating the adjustment of a display screen using a display interface in an embodiment of the present invention. [Figure 15] 10 is a flowchart of another display screen adjustment method in an embodiment of the present invention. [Figure 16] FIG. 1 is a diagram showing a configuration of a display screen adjustment device according to an embodiment of the present invention. [Figure 17] FIG. 1 is a diagram showing a configuration of an electronic device according to an embodiment of the present invention. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0014] In order to allow those skilled in the art to better understand the technical solution of the present invention, the technical solution in the embodiments of the present invention will be described clearly and completely below in conjunction with the drawings in the embodiments of the present invention. It is obvious that the described embodiments are only some of the embodiments of the present invention, and not all of the embodiments. In addition, all other embodiments obtained by those skilled in the art based on the embodiments of the present invention without any creative work also belong to the technical scope of the present invention.

[0015] It should be noted that the terms "first", "second", and the like in the present specification and claims and the drawings are used to distinguish between similar objects and are not intended to limit a particular order or sequence of events. It should be understood that the data so used may be exchanged, where appropriate, to cause the embodiments of the present invention described herein to be performed according to an order other than that illustrated or described herein. In addition, the terms "comprise" and "have" and any variations thereof are intended to cover a non-exclusive inclusion, e.g., a process, method, system, product, or apparatus that includes a series of steps or units is not limited to the steps or units explicitly listed, but may also include other steps or units that are not explicitly listed or that are inherent to the explicitly listed process, method, product, or apparatus.

[0016] According to one aspect of an embodiment of the present invention, a display screen adjustment method is provided, and optionally, as one selectable implementation manner, the above-mentioned display screen adjustment method may be applied to a display screen adjustment system in a hardware environment such as that shown in FIG. 1, in which the display screen adjustment system may include, but is not limited to, a terminal device 102, a network device 104, a server 106 and a database 108.

[0017] The terminal device 102 is used to run a client of a multimedia application (Application (APP)). The terminal device 102 includes a human-machine interaction screen, a processor, and a memory. The human-machine interaction screen is used to display a first scene screen and a target virtual object in a virtual scene, and is further used to provide a human-machine interaction interface, so as to receive a human-machine interaction operation for controlling a virtual object in the virtual scene, and the virtual object completes a processing task set in the virtual scene, for example, the multimedia application is a game application, and the processing task is a game task. The processor is used to generate an interaction command according to the above-mentioned human-machine interaction operation, and send the interaction command to a server. The memory is used to store related attribute data, such as screen data of a scene screen, character attribute information of a target virtual object controlled by a client, and the like, and the attribute information here may include, but is not limited to, information such as a state and a position for the target virtual object.

[0018] In addition, the server 106 includes a processing engine, which is used to perform storage or reading operations on the database 108. Specifically, the processing engine determines an adjustment speed of the scene screen currently displayed on the terminal device 102 according to the touch position fed back by the terminal device, extracts screen data of the corresponding scene screen from the database 108, and transmits the screen data to the terminal device 102 for display, so that the target virtual object to be controlled can be quickly positioned on the adjusted scene screen.

[0019] The specific process is as follows:

[0020] Step S102: A first scene screen and a target virtual object 10 in the virtual scene are displayed on the display interface of the terminal device 102, and the first scene screen displays an image of a peaked building and a reference object at the center of the interface, as shown in (a) of FIG. 1.

[0021] Step S104: In response to a drag operation (the thick dotted line trajectory shown in FIG. 1(a)) performed by the terminal device 102 on the target virtual object, the terminal device 102 determines the currently stopped touch position of the drag operation.

[0022] Step S106: The terminal device 102 transmits the position information of the touch position to the server 106 via the network device 104.

[0023] Step S108: The server 106 obtains a screen adjustment trigger condition from the database 108. For example, the screen adjustment trigger condition is that the touch position is within a screen adjustment trigger area, for example, within the screen adjustment trigger area 11 surrounded by a dotted line as shown in FIG. 1(a).

[0024] Step S110: When the server 106 determines that the touch position satisfies the screen adjustment trigger condition, it determines an adjustment speed that matches the touch position.

[0025] Step S112: The server 106 sends the adjusted speed back to the terminal device 102 via the network device 104.

[0026] Step S114: The terminal device 102 adjusts the scene screen displayed on the display interface according to the adjusted speed.

[0027] Step S116: In response to the placement operation performed on the display interface, the terminal device 102 places the target virtual object 10 at the target position 12 in the second scene screen currently displayed on the display interface (as shown in (b) of FIG. 1, the screen of the peaked building and the reference object is displayed at the left side of the interface).

[0028] As another possible implementation manner, when the terminal device 102 has large computing power, the above steps S108-S110 may be completed by the terminal device 102. This is merely an example, and the present embodiment is not limited thereto.

[0029] In this embodiment, after displaying the first scene screen and the target virtual object in the virtual scene on the display interface, the touch position where the drag operation is currently stopped is determined according to the drag operation performed on the target virtual object. Also, when the touch position satisfies the screen adjustment trigger condition, the scene screen displayed on the display interface is adjusted according to the adjustment speed matched to the touch position. Then, according to the arrangement operation performed on the display interface, the target virtual object is arranged at the target position in the second scene screen currently displayed on the display interface. That is, when dragging the target virtual object on the display interface on which the first scene screen is displayed, if the touch position of the drag operation satisfies the screen adjustment trigger condition, the scene screen currently displayed on the display interface is automatically and flexibly adjusted according to the adjustment speed matched to the touch position. Then, in the second scene screen currently displayed on the display interface after the adjustment, the target virtual object is directly arranged at the target position in the second scene screen according to the arrangement operation. This eliminates the need to add additional adjustment controls to the display interface, and can realize the direct adjustment of the scene screen currently displayed on the display interface based on the touch position of the drag operation, so that the target virtual object can be quickly positioned at a target position other than the first scene screen, saving the display space on the display interface and simplifying the operation of screen adjustment, thereby achieving the effect of improving the efficiency of the screen adjustment operation. In this way, the problem of low adjustment efficiency due to cumbersome operations that exist in the process of completing the screen adjustment by the player through multiple operations when making adjustments based on adjustment controls in the related art can be overcome.

[0030] Optionally, in this embodiment, the above-mentioned terminal device may be a terminal device in which a target client is set, which may include, but is not limited to, at least one of the following: mobile phone (e.g., Android smartphone, iOS smartphone, etc.), notebook computer, tablet computer, palm computer, MID (Mobile Internet Devices), PAD, desktop computer, smart TV, etc. The target client may be a client that can support the execution of multimedia applications (e.g., game applications), such as a video client, a real-time communication client, a browser client, an education client, etc.

[0031] The above-mentioned network devices may include, but are not limited to, wired network devices and wireless network devices, where the wired network devices include local area networks, metropolitan area networks and wide area networks, and the wireless network devices include Bluetooth, WIFI and other network devices that can realize wireless communication. The above-mentioned server may be a single server, a server group consisting of multiple servers, or a cloud server. These are merely examples, and the embodiment is not limited thereto.

[0032] Optionally, as one selectable implementation manner, as shown in FIG. 2, the above-mentioned display screen adjustment method may be applied to an electronic device, such as the terminal device 102 in FIG. 1, or may be jointly completed by the terminal device 102 and the server 106 in FIG. 1, and the method includes the following steps:

[0033] S202: A target application is executed, and a first scene screen and a target virtual object in the virtual scene are displayed on a display interface.

[0034] In this embodiment, the target application is a multimedia application, and the above-mentioned display screen adjustment method may be applied to, but is not limited to, a multimedia application installed on a mobile terminal. The multimedia application can provide a user with a service to complete a certain processing task in a virtual scene. For example, the multimedia application is a game terminal application, and can complete a certain competitive game task in a virtual scene, such as a real-time strategy game or a real-time tactics game. Tactics) games and more.

[0035] Among them, the above-mentioned competitive game task may be, but is not limited to, a game task in which a virtual character in a virtual scene controlled by a current player through human-machine interaction operation completes a competitive interaction with a virtual character controlled by another player, and the competitive game task here may be, but is not limited to, executed in an application (e.g., a game APP that is not executed independently) in the form of a plug-in or applet, or executed in an application (e.g., a game APP that is executed independently) in a game engine.

[0036] The above-mentioned types of game terminal applications include at least one of the following, but are not limited to them, namely, Two Dimension (2D) game applications, Three Dimension (3D) game applications, Virtual Reality (VR) game applications, Augmented Reality (AR) game applications, and Mixed Reality (MR) game applications. These are merely examples, and the present embodiment is not limited to them.

[0037] Optionally, in this embodiment, the above-mentioned target virtual object may be, but is not limited to, a virtual object that is already displayed in the first scene screen and is waiting to be moved. That is, it is an object that is already located in the virtual scene and needs to be adjusted in position. In conjunction with the contents shown in FIG. 3, the following description will be given: the first scene screen of the virtual scene provided by the multimedia application is shown in 302, the virtual object that is waiting to be moved and placed is shown in 304, and the display position relationship between the two in the display interface is shown in FIG. 3(a), and at this time, the virtual object 304 is located in the first scene screen 302.

[0038] In addition, in this embodiment, the above-mentioned target virtual object may also be a virtual object waiting to be added that is not displayed on the first scene screen, that is, an object that is not in the virtual scene but is waiting to be added (or appear). For example, it may be a virtual character (e.g., a virtual character such as a virtual person or a virtual animal) in the virtual scene, a virtual object, a virtual vehicle, a virtual prop, etc. These are merely examples, and this embodiment is not limited to these.

[0039] Optionally, in this embodiment, the above-mentioned first scene screen does not include a User Interface (UI) control for implementing a control operation in the display interface, and the first scene screen may further display user account information for logging in to the client of the multimedia application, such as a user avatar and an account ID.

[0040] S204: According to the drag operation performed on the target virtual object, a touch position where the drag operation currently stops is determined.

[0041] Optionally, in this embodiment, the above-mentioned drag operation may be, but is not limited to, a touch screen slide operation performed on a touch screen (touch panel) of a mobile terminal. In the slide process, the touch position may be, but is not limited to, each position that the slide trajectory passes through in the drag slide process performed after the user presses down on the target virtual object.

[0042] S206: When the touch position satisfies a screen adjustment trigger condition, adjust the scene screen displayed on the display interface according to an adjustment speed matching the touch position.

[0043] Optionally, in this embodiment, the above-mentioned screen adjustment trigger condition may be, but is not limited to, that the touch position is in a screen adjustment trigger area disposed on the display interface. In other words, when the touch position moves to the screen adjustment trigger area, it is determined that the touch position satisfies the screen adjustment trigger condition, and then starts to control the scene screen displayed on the display interface, and scrolls and displays the scene screen in the interface according to an adjustment speed that matches the touch position in the screen adjustment trigger area (hereinafter also referred to as screen scrolling). When the touch position does not move to the screen adjustment trigger area, it is determined that the touch position does not satisfy the screen adjustment trigger condition.

[0044] In addition, in this embodiment, when the touch position moves into the screen adjustment trigger area and then moves outside the screen adjustment trigger area, the scene screen being scrolled in the display interface is stopped (hereinafter, also referred to as screen scrolling stop).

[0045] In this embodiment, the adjustment speed is set based on the touch position in the screen adjustment trigger area. That is, different adjustment speeds are assigned based on different positions of the touch position in the screen adjustment trigger area. For example, if the screen adjustment trigger area is located at the boundary of the display interface, the closer the distance between the touch position and the boundary of the display interface, the larger the corresponding adjustment speed value, and the farther (larger) the distance between the touch position and the boundary of the display interface, the smaller the corresponding adjustment speed value. This makes it possible to flexibly control the adjustment progress of the scene screen.

[0046] As shown in Fig. 3(b), when it is detected that the user is pressing down a target virtual object 304-A among the virtual objects 304 waiting to be moved or placed, it is dragged and moved, and the drag trajectory is shown by a dotted line with an arrow in Fig. 3(b). When the target virtual object 304-A is dragged and moved to a touch position 308 in the screen adjustment trigger area 306, it is determined that the touch position 308 satisfies the screen adjustment trigger condition.

[0047] S208: According to the placement operation performed on the display interface, place the target virtual object at a target position within the second scene screen currently displayed on the display interface.

[0048] Optionally, in this embodiment, the above-mentioned placement operations are used to determine the location where the target virtual object is placed, which may include, but are not limited to, the following operations:

[0049] 1) A click operation is a click operation of clicking a certain position in a display interface. For example, when a drag operation is performed by pressing down a target virtual object with the right hand, the placement operation can be completed by clicking a certain position (i.e., a target position) in the display interface with the left hand (e.g., double-clicking on the screen); and 2) A release operation after a drag operation. For example, when a drag operation is performed by pressing down a target virtual object with the right hand, the position where the target virtual object pressed down with the right hand is released (for example, the fingers are lifted) is determined to be the target position for placement.

[0050] The above-mentioned target position may be, but is not limited to, the following positions:

[0051] 1) Position within the screen adjustment trigger area When adjusting to a second scene screen after dragging the target virtual object into the screen adjustment trigger area by dragging operation, the position at which the finger is released within the screen adjustment trigger area to release the target virtual object is set as the target position.

[0052] Alternatively, after a target virtual object is dragged into the screen adjustment trigger area by a drag operation, when it is detected that a click operation is being performed on a position within the screen adjustment trigger area on the second scene screen, the adjustment operation on the scene screen is stopped and the click position is determined to be the target position.

[0053] 2) Position outside the screen adjustment trigger area For example, after dragging the target virtual object into the screen adjustment trigger area by a drag operation, when adjusting to the second scene screen, the target virtual object is dragged out of the screen adjustment trigger area in the second scene screen, and the position at which the target virtual object is released by releasing the finger is set as the target position.

[0054] Alternatively, when it is detected that a click operation is being performed on a position outside the screen adjustment trigger area on the second scene screen after a target virtual object is dragged into the screen adjustment trigger area by a drag operation, the adjustment operation on the scene screen is stopped and the click position is determined as the target position.

[0055] For example, as shown in Fig. 3(c), the scene screen displayed on the display interface is adjusted to a second scene screen 310 according to the adjustment speed matching the touch position 308 in Fig. 3(b), and the peaked building and the reference object move from the center of the field of view to the left side of the field of view. Furthermore, when it is detected that the user's finger moves out of the screen adjustment trigger area and releases the target virtual object 304-A pressed down at the target position 312, it is determined that a placement operation is detected, and the target position 312 is determined as the placement position of the target virtual object 304-A.

[0056] Optionally, in this embodiment, the adjustment direction of the scene screen displayed in the above-mentioned display interface can be, but is not limited to, the tangential direction of the slide trajectory generated by the drag operation. For example, if the slide trajectory of the drag operation is the dotted line shown in Figure 4 and stops at the circle position indicated by the finger, the tangential direction of the trajectory at this position is the adjustment direction for the display screen. If the above-mentioned judgment process determines that the adjustment direction points to the right of the vertical right boundary shown in Figure 4, it means that the observation field needs to be adjusted to the right, and the scene screen in the display interface moves correspondingly to the left.

[0057] Specifically, the adjustment flow will be explained in conjunction with the process shown in FIG.

[0058] Step S502: Open the multimedia application and display the first scene screen currently positioned on the display interface.

[0059] For example, the multimedia application is a gaming application.

[0060] Step S504: Detect that the target virtual object is pressed down and dragged to the edge of the display interface, that is, the user's finger performs a pressing touch operation.

[0061] Step S506: Determine whether the finger of the pressing touch has reached the screen adjustment trigger area (hereinafter also referred to as the hot area), that is, determine whether the position of the finger is within the screen adjustment trigger area. If the finger has reached the hot area, execute step S508-1 to trigger screen scrolling, that is, scroll and display the scene screen in the interface; if the finger has not reached the hot area, execute step S508-2 to not trigger screen scrolling.

[0062] Step S510: Determine whether the touching finger has been lifted, that is, whether the finger is no longer pressing the target virtual object. If it is determined that the finger has been lifted, execute step S512-1 to stop screen scrolling, and if it is determined that the finger has not been lifted, execute step S512-2 to determine whether the touching finger has moved outside the hot area. If it is determined that the finger has moved outside the hot area, the screen scrolling is stopped as shown in step S512-1, and if it is determined that the finger has not moved outside the hot area, the screen scrolling is continued as shown in step S514.

[0063] According to the embodiment provided by the present invention, when a target virtual object is dragged on a display interface displaying a first scene screen, if the touch position of the drag operation satisfies a screen adjustment trigger condition, the scene screen currently displayed on the display interface is automatically and flexibly adjusted according to the adjustment speed matching the touch position. Then, in the second scene screen currently displayed on the display interface after the adjustment, the target virtual object is directly placed at a target position in the second scene screen according to the placement operation. This eliminates the need to add additional adjustment controls to the display interface, and the scene screen currently displayed on the display interface can be directly adjusted based on the touch position of the drag operation, so that the target virtual object can be quickly placed at a target position other than the first scene screen, which not only saves the display space on the display interface, but also simplifies the operation of screen adjustment, thereby achieving the effect of improving the efficiency of the screen adjustment operation. In this way, the problem of low adjustment efficiency due to cumbersome operations that exist in the process of completing screen adjustment by a player by performing multiple operations when making adjustments based on adjustment controls in the related art can be overcome.

[0064] As one alternative scheme, after determining the touch location where the drag operation currently stops, the following steps may be further included:

[0065] S1: determining that the touch position satisfies a screen adjustment trigger condition when determining that the touch position is within a screen adjustment trigger area disposed on a display interface; S2: Obtain the boundary distance between the touch position and each boundary of the display interface; and S3: Determine the adjustment speed based on the boundary distance.

[0066] Optionally, in this embodiment, the above-mentioned screen adjustment trigger area is located on the edge of the display interface, and the screen adjustment trigger area is, but not limited to, a closed ring-shaped area, so that even if the touch operation slides to any one of the boundaries of the display interface, the screen adjustment in the direction corresponding to the boundary can be triggered.

[0067] In addition, in this embodiment, the above-mentioned screen adjustment trigger area may include, but is not limited to, the following types: 1) a type that avoids UI controls, 2) a type that covers UI controls, and 3) a mixed type.

[0068] 1) Avoid UI controls: Do not place hot areas where UI controls are located on the display interface, but still ensure that the area covered by the hot area is continuous and can be circular.

[0069] 2) Type that covers UI controls: The hot area is placed on the top image layer of the display interface, and when a screen scrolling operation (i.e., an adjustment of the scene screen displayed on the display interface) is triggered, the UI controls on the display interface are reconfigured to be in a locked state, thereby preventing accidental touches and interactions.

[0070] 3) Mixed type: This is a mixture of the two above. Specifically, there are two types of mixed formats:

[0071] Format 1: Combine the two according to different sub-regions, e.g., a region that avoids UI controls is located in the sub-region of the inner edge of the display interface, and a region that covers UI controls is located in the sub-region of the outer edge of the display interface.

[0072] Format 2: Two regions are adaptively combined, and for the region with UI controls, a hot area is set according to the type that avoids the UI controls, and for the region without UI controls, a hot area is set according to the type that covers the UI controls.

[0073] It should be noted that the above content is merely an example, and the combination method may be different according to the actual situation, but is not limited thereto.

[0074] Specifically, the following example will be used to explain: in the process of a player dragging a target virtual object to move it out of the first scene screen displayed within the current field of view, the player can maintain a pressing posture on the current target virtual object and drag it to the edge of the display interface (i.e., the screen).

[0075] For example, as shown in FIG. 6 , four edge regions 601, 602, 603, 604 are disposed on the four edges of the display interface, respectively, and as indicated by the dotted line locus, the four edge regions 601, 602, 603, 604 overlap with each other two at each of the four corners of the display interface, and the overall area obtained by connecting the four edge regions is the screen adjustment trigger area.

[0076] After the drag touch position arrives at the screen adjustment trigger area, it can trigger an adjustment to the displayed scene screen. Wherein, the closer the touching finger's stopping position is to the edge of the display interface, the faster the screen scroll speed will be. When it is detected that the touching finger has lifted (i.e., the finger has been released), it is determined that a placement operation has been detected, and the target virtual object is placed at the correspondingly selected target position.

[0077] In addition, assume that the touching finger detected in the above process stops within the hot area, and the stopped touch position is the position 605 in the dotted line trajectory circle on the right side in Fig. 6. In this case, the boundary distance between the touch position 605 and each boundary of the display interface can be obtained, such as the boundary distance h1 with the right boundary, the boundary distance h2 with the upper boundary, the boundary distance h3 with the left boundary, and the boundary distance h4 with the lower boundary. Then, the adjustment speed corresponding to the touch position can be determined according to these boundary distances.

[0078] For example, when the acquired minimum boundary distance value is the boundary distance h1 between the touch position 605 and the right boundary, it represents that the target virtual object is moved to the hot area 604 on the right edge by dragging, and the corresponding adjustment speed is calculated based on the boundary distance h1.

[0079] According to the embodiment provided in the present invention, when it is determined that the touch position is within a screen adjustment trigger area arranged on a display interface, it is determined that the touch position satisfies the screen adjustment trigger condition, and then obtains the boundary distance between the touch position and each boundary of the display interface, and determines the adjustment speed of the screen adjustment according to the boundary distance, so that different adjustment speeds can be flexibly determined according to different touch positions, and the dynamic adjustment of the scene screen can be realized, so as to achieve the effect of improving the efficiency of the screen adjustment.

[0080] As one alternative scheme, determining the adjustment rate based on the boundary distance includes the following steps.

[0081] S1: Obtain a reference value that matches the type of the target application; S2; determining the minimum distance value among each boundary distance; and S3: The ratio between the reference value and the minimum distance value is determined as the adjustment speed.

[0082] Optionally, in this embodiment, the above-mentioned reference value may be, but is not limited to, a constant n, which is a dedicated value determined according to the type and operation characteristics of the target application, for example, the type of the target application includes video, real-time communication, browser, education, news, etc., and the operation characteristics refer to the slide operation, click operation, control trigger, etc. used by the user when operating the target application.

[0083] Specifically, the following example will be used for explanation: the touching finger detected in the above process stops within the hot area, and the stopped touch position is position 702 within the edge region 701 (as shown by the dotted line locus) on the right side of Fig. 7. Within the hot area, the larger the distance between the touch position and the edge, the slower the screen scroll speed will be, and the smaller the distance between the touch position and the edge, the faster the screen scroll speed will be.

[0084] As shown in Figure 6-Figure 7, among the four boundary distances, the boundary distance h1 between the touch position and the right boundary is the smallest boundary distance value. Then, the screen scrolling speed v can be obtained by calculating according to the following formula, i.e., v=n / h1.

[0085] It should be noted that the adjustment speed here has a negative correlation with the minimum boundary distance value, and the calculation relationship between the two is not limited to the linear function described above, and may include other functions, but detailed explanations thereof will be omitted here.

[0086] The embodiment provided in the present invention can achieve the purpose of flexibly controlling the screen adjustment speed by determining the adjustment speed based on the ratio between the reference value and the minimum distance value.

[0087] As one selectable scheme, after determining the touch position where the drag operation currently stops, the following steps may be further included:

[0088] When the touch position is not located within a screen adjustment trigger area arranged on the display interface, it is determined that the touch position does not satisfy the screen adjustment trigger condition, and the display of the first scene screen is maintained.

[0089] A specific description will be given in conjunction with the contents shown in FIG.

[0090] Assume that the positional relationship of the first scene screen 302 of the virtual scene provided by the target game application and the display of the virtual object 304 waiting to be moved or placed on the display interface is as shown in (a) of FIG. 8. It is detected that the player has pressed down and dragged the target virtual object 304-A to move it, and the drag trajectory is as shown by the dotted line with an arrow in (b) of FIG. 8, and the screen adjustment trigger area 306 is the area surrounded by the dotted line trajectory shown in (b) of FIG. 8. When the target virtual object 304-A is moved to the touch position 802 shown in (b) of FIG. 8 by dragging, the touch position 802 is not located within the screen adjustment trigger area 306 arranged on the display interface, so it can be determined that the screen adjustment trigger condition is not satisfied. That is, in such a case, the screen adjustment is not triggered, and the first scene screen continues to be displayed on the display interface.

[0091] According to the embodiment provided in the present invention, when the touch position is not located within a screen adjustment trigger area arranged on the display interface, it is determined that the touch position does not satisfy the screen adjustment trigger condition, and the display of the first scene screen is maintained, so that the screen scroll is triggered only when the screen adjustment trigger condition is satisfied, so that the accuracy of the screen adjustment is ensured, and the screen scroll is not triggered when the screen adjustment trigger condition is not satisfied, so that the problem of unnecessary resource waste caused by erroneous touch can be avoided.

[0092] As one selectable scheme, when adjusting the scene screen displayed on the display interface according to the adjustment speed matching the touch position, the following steps may be further included:

[0093] 1) When a touch position is not detected within a screen adjustment trigger area and the drag end point of the touch position is within the display interface, the adjustment of the scene screen displayed on the display interface is stopped, and the scene screen that appears when the adjustment is stopped is displayed on the display interface.

[0094] Specifically, the description will be given in conjunction with the content shown in Fig. 9, that is, a first scene screen of a virtual scene provided by a target game application and a target virtual object 904 are displayed on the display interface. A screen adjustment trigger area 902 is disposed on the edge of the display interface. Note that Fig. 9 shows the screen adjustment trigger area disposed on the right edge of the display interface, and screen adjustment trigger areas are also disposed on the other edges of the display interface, thereby forming a ring shape (not shown).

[0095] It is detected that the player has pressed down and dragged the target virtual object 904 to move it, and the trajectory of the drag is as shown by the dotted line with an arrow in Fig. 9. In this case, when the target virtual object 904 is dragged to touch position A within the screen trigger area 902, an adjustment to the scene screen is triggered. After that, when it is detected that the target virtual object 904 is dragged to touch position B outside the screen trigger area 902 (i.e., when the touch position is not detected within the screen adjustment trigger area and the drag end point of the touch position is located within the display interface), the adjustment to the scene screen is stopped (i.e., the screen scrolling is stopped).

[0096] 2) In response to a click-touch operation performed on the display interface, the adjustment of the scene screen displayed on the display interface is stopped, and the scene screen that appears when the adjustment is stopped is displayed on the display interface.

[0097] Specifically, the description will be given in conjunction with the content shown in Fig. 10, that is, the first scene screen of the virtual scene provided by the target game application and the target virtual object 904 are displayed on the display interface. A screen adjustment trigger area 902 is disposed on the edge of the display interface. Note that Fig. 10 shows the screen adjustment trigger area disposed on the right edge of the display interface, and screen adjustment trigger areas are also disposed on the other edges of the display interface, so as to form a ring shape (not shown).

[0098] It is detected that the player has pressed down and dragged the target virtual object 904 to move it, and the trajectory of the drag is as shown by the dotted line with an arrow in Fig. 10. In this case, when the target virtual object 904 is dragged to a touch position C in the screen trigger area 902, an adjustment to the scene screen (i.e., screen scrolling) is triggered. When a click operation (e.g., an operation of clicking the screen once) is detected at a touch position D outside the screen trigger area 902 in the display interface, that is, when a click touch operation is detected outside the screen adjustment trigger area, the adjustment to the scene screen is stopped (e.g., also referred to as stopping screen scrolling or canceling screen scrolling).

[0099] According to the embodiment provided by the present invention, during the process of adjusting the scene screen displayed on the display interface, if a touch position is not detected in the screen adjustment trigger area and the drag end point of the touch position is located within the display interface, or if a click touch operation performed on the display interface is detected, the adjustment of the scene screen displayed on the display interface is stopped and the currently displayed scene screen is displayed, so that the screen adjustment process can be stopped in a timely manner according to needs.

[0100] As one selectable scheme, locating the target virtual object at a target position within the second scene screen currently displayed on the display interface in response to a locating operation performed on the display interface; A placement operation is detected in the scene screen which appears when the adjustment is stopped, the scene screen which appears when the adjustment is stopped is determined as a second scene screen, and the position corresponding to the placement operation is determined as a target position.

[0101] Optionally, in this embodiment, the above-mentioned placement operation may be an operation of determining a position where the target virtual object is to be placed, but is not limited to this, and the placement operation may include, but is not limited to, 1) a click operation of clicking a position in a display interface, and 2) a release operation after a drag operation.

[0102] In addition, in this embodiment, the target position of the above-mentioned arrangement can be a position within the screen adjustment trigger area, or a position outside the screen adjustment trigger area. In other words, in the process of adjusting the scene screen in the display interface, click any position to cancel the screen adjustment (i.e., stop the screen scrolling), and determine the click position as the target position; or in the process of adjusting the scene screen in the display interface, drag the touch position where the target virtual object is pressed down to a position outside the screen adjustment trigger area in the display interface and release (release) the finger to cancel the screen adjustment (i.e., stop the screen scrolling), and determine the release position as the target position of the arrangement.

[0103] According to the embodiment provided by the present invention, the arrangement operation is detected on the scene screen that appears when the adjustment is stopped, the scene screen that appears when the adjustment is stopped is determined as the second scene screen, and the position corresponding to the arrangement operation is determined as the target position, thereby realizing the flexible control of the start and end of the screen adjustment directly by using the touch position of the touch operation.

[0104] As one selectable scheme, when a touch position is not detected in the screen adjustment trigger area and the drag end point of the touch position is located outside the display interface, the adjustment of the scene screen displayed on the display interface is stopped, and after displaying the scene screen that appears when the adjustment is stopped on the display interface, the following step may be further included.

[0105] The target virtual object is placed in the original position where it was before the drag operation was performed.

[0106] Specifically, the following example is used for explanation: a first scene screen of a virtual scene provided by a target game application and a target virtual object are displayed on the display interface. A screen adjustment trigger area is arranged on the edge of the display interface. When it is detected that a player presses down and drags the target virtual object to move it, and the drag trajectory indicates that the target virtual object has moved into the screen trigger area by dragging, an adjustment to the scene screen (i.e., screen scrolling) is triggered. After that, when it is detected that the drag trajectory extends outside the display interface, that is, the touch position is not detected in the screen adjustment trigger area, and the drag end point of the touch position is located outside the display interface, the adjustment to the scene screen is stopped (e.g., also called screen scrolling stop or screen scrolling cancellation), and it is determined that the moving and placing operation of the current target virtual object has failed, and it is placed in its original position.

[0107] For example, taking the target virtual object as a pilot, as shown in target virtual object 304-A in Figure 3, when the drag operation slides out of the display interface, the pilot is placed in an initial position 314 in a marginal region 313 below the display interface, which includes at least one object that has not entered the virtual scene. Note that the at least one object that has not entered the virtual scene may include:

[0108] 1) Those that satisfy the entry conditions but are not selected for addition; and 2) It is in a state where the entry conditions are not satisfied.

[0109] In addition, in this embodiment, after the screen adjustment process in the above case is stopped, the above-mentioned target virtual object is placed in its original position, but the display interface continues to display the adjusted second scene screen, and does not switch to the first scene screen.

[0110] According to the embodiment provided by the present invention, when a touch position is not detected in the screen adjustment trigger area and the drag end point of the touch position is outside the display interface, the screen scrolling is stopped and the target virtual object that was not successfully dragged is placed in its original position, thereby ensuring that the placement position of the target virtual object is as expected and avoiding the problem of increased operational complexity caused by repeated adjustments after incorrect placement multiple times.

[0111] As one selectable scheme, before displaying the first scene view and the target virtual object in the virtual scene on the display interface, one of the following may further be included:

[0112] 1) Placing a screen adjustment trigger region within a non-operation region associated with each border of the display interface.

[0113] It should be noted that the above-mentioned non-operation area may be, but is not limited to, a position where no UI control is installed on the display interface. The screen adjustment trigger area here belongs to a type that avoids UI control, that is, the hot area is not placed in the place where the UI is obscured, but it can still ensure that the hot area is connected in a ring shape and the width of the ring shape is the same.

[0114] For example, if the above-mentioned screen adjustment trigger area that avoids UI controls avoids the UI controls located in the upper left corner, upper right corner, and lower edge of the display interface, as shown in area 1101 surrounded by the dotted line locus in Figure 11, and the width of area 1101 is the same at each position, then when a drag operation moves into the screen adjustment trigger area from any direction, it can be guaranteed that the calculation method of the corresponding adjustment speed is unified, and there is no need to distinguish the calculation method, so that the purpose of simplifying the adjustment speed calculation step can be achieved.

[0115] 2) Displaying an operation floating layer on the display interface, and arranging a screen adjustment trigger area on the operation floating layer, in which the operation floating layer is displayed floating above the operation area on the display interface.

[0116] It should be noted that the above-mentioned operation floating layer may be, but is not limited to, an image layer set on the display interface. The screen adjustment trigger area here belongs to a type that covers the UI control, that is, a hot area is set on the top layer, and when a user triggers a screen scroll operation, the UI control on the display interface can be adjusted to a locked state (i.e., a state in which no interaction can be performed). The hot area here is a square ring, and each part may have the same width, but is not limited to this.

[0117] For example, suppose the screen adjustment trigger area covering the above-mentioned UI control is as shown in the area 1201 surrounded by the dotted line locus in Fig. 12. The area 1201 is set on a floating layer above the display interface, and the width from each position of the area 1201 to the boundary is the same, so that when a drag operation moves into the screen adjustment trigger area from any direction, the calculation method of the corresponding adjustment speed is unified, and there is no need to distinguish the calculation method, so that the purpose of simplifying the calculation step of the adjustment speed can be achieved.

[0118] 3) locating a first sub-region of the screen adjustment trigger region within a non-operation region associated with each boundary of the display interface, and locating a second sub-region of the screen adjustment trigger region in an operation floating layer displayed on the display interface.

[0119] It should be noted that this method of arranging the two sub-regions corresponds to the above-mentioned mixed type, that is, it combines the above-mentioned type that avoids UI controls and type that covers UI controls.

[0120] 13, the entire screen adjustment trigger region includes a first sub-region located between dotted line locus 1301 and dotted line locus 1302, and a second sub-region located between dotted line locus 1301 and dotted line locus 1303. Here, the first sub-region avoids UI controls, and a screen adjustment region that avoids UI controls can be arranged therein, while the second sub-region covers UI controls, and a screen adjustment region that covers UI controls can be arranged therein.

[0121] As shown in Fig. 13, the first sub-region and the second sub-region are both irregular regions. When the touch position is located in the first sub-region of the inner edge, the adjustment speed can be determined according to the minimum of the boundary distances from the touch position to the boundaries 1301, 1302. When the touch position is located in the second sub-region of the outer edge, the adjustment speed can be determined according to the minimum of the boundary distances from the touch position to the boundaries 1301, 1303. Wherein, the relationship between the distance and the adjustment speed is as stated above as v=n / h1.

[0122] According to the embodiment provided in the present invention, different types of screen adjustment trigger areas can be set according to the layout situation of UI controls in the display interface, which not only enriches the diversity of area styles, but also is beneficial for optimizing operations and avoiding the problem of poor user experience caused by users' erroneous touches.

[0123] As one possible scheme, after determining the touch position where the drag operation currently stops, the following steps may be further included.

[0124] S1: determining that the touch position satisfies a screen adjustment trigger condition when the touch position is within a screen adjustment trigger area disposed on a display interface; and S2: The adjustment speed is determined according to an operation performed on a speed adjustment button (also called a key) displayed on the display interface.

[0125] Optionally, in this embodiment, in the process of triggering screen adjustment by the touch position being located in a screen adjustment trigger area disposed on the display interface, it can further assist in adjusting the adjustment speed of screen scrolling in conjunction with other touch operations on the display interface, and specific manners may include but are not limited to the following:

[0126] 1) During screen scrolling, a speed adjustment button (e.g., an acceleration button or a deceleration button) appears on the display interface, and the screen scrolling speed is adjusted by accelerating / decelerating in response to a click on the acceleration button or the deceleration button.

[0127] Among them, when the screen scrolling is stopped or canceled, the above-mentioned acceleration button or deceleration button may be hidden, but is not limited to this, thereby achieving the purpose of saving the display space of the display interface and improving the utilization rate of display resources.

[0128] In addition, the acceleration button or deceleration button here may be, but is not limited to, located within an area associated with the touch position, thereby enabling the adjustment operation to be performed quickly.

[0129] 2) During screen scrolling, a gesture of a drag operation with one hand and a touch operation with the other hand is combined to accelerate / decelerate the screen scrolling speed accordingly. For example, the touch operation with the other hand may include, but is not limited to, a double click, a two-finger click, a three-finger click, an up / down slide, etc. The touch operation gestures here are merely examples, and are not limited to these in this embodiment.

[0130] According to the embodiment provided by the present invention, when it is detected that the touch position of the drag operation enters a screen adjustment trigger area and triggers screen scrolling, a combination control strategy can be formed in combination with other touch methods, so that the adjustment speed of the screen scrolling can be flexibly adjusted, and the adjustment methods can be enriched and made more diverse.

[0131] As one selectable scheme, displaying a first scene image and a target virtual object in the virtual scene on the display interface includes: 1) A first scene screen is displayed on a display interface, in which a target virtual object is located in the first scene screen.

[0132] 14, a first scene screen 1400 of a virtual scene and a target virtual object 1402 are displayed on the display interface, where the target virtual object 1402 is located on the first scene screen 1400. A screen adjustment trigger area 1404 is disposed on the edge of the display interface.

[0133] When it is detected that the target virtual object 1402 is being dragged to a touch position E within the screen adjustment trigger area 1404, an adjustment process for the first scene screen 1400 is triggered.

[0134] 2) Displaying a first scene screen on the display interface, in which the target virtual object is located in a candidate operation area outside the first scene screen, and the candidate operation area includes at least one virtual object waiting to be placed in the virtual scene.

[0135] For example, as shown in Fig. 3A, a candidate operation area 315 outside a first scene screen 302 includes a virtual object 304 waiting to be added to the virtual scene. As shown in Fig. 3B, when a target virtual object 304-A is detected to be dragged to a touch position 308 within a screen adjustment trigger area 306, an adjustment process for the first scene screen 302 is also triggered.

[0136] According to the embodiment provided by the present invention, the above-mentioned screen adjustment process can be applied to the scene of performing position movement adjustment (expected to move out of the current field of view) for the virtual object displayed on the display interface, and can also be applied to the scene of performing layout positioning (expected to be positioned and inserted out of the current field of view) for the virtual object not entering the virtual scene, thereby enriching the application scenes of the screen adjustment and broadening its application scope.

[0137] Specifically, the embodiment of the invention will be fully described in conjunction with the time sequence-based flow shown in Figure 15. The data processing method is executed by a terminal device, specifically, a multimedia application client is executed on the terminal device, and the client is divided into a display layer and a logical layer, in which the display layer is used to display the displayable screen contents, and the logical layer is used to execute the corresponding operation logic. For example, the client is specifically a game client, and the user is specifically a player.

[0138] Step S1502: The player opens a game client.

[0139] Step S1504: The display layer of the game client displays a default UI interface (eg, a first scene screen) in the display interface.

[0140] Step S1506: Determine whether the player, through observation, drags the object waiting to be placed (eg, the target virtual object) outside the screen (display interface).

[0141] Step S1508: If the player decides not to drag the object off the screen, place the object directly on the current interface.

[0142] Step S1510: The display layer of the game client transmits the real-time position signal of the touching finger to the logic layer of the game client.

[0143] Step S1512: The logic layer of the game client determines based on the real-time position that screen scrolling has not been triggered, and when the player releases his / her finger, determines that the object has been successfully placed.

[0144] Step S1514: When the player decides to drag the object outside the screen, keep the hand and fingers moving to the edge of the screen.

[0145] Step S1516: The display layer of the game client transmits the real-time position signal of the touching finger to the logic layer of the game client.

[0146] Step S1518: The logic layer of the game client determines that the touching finger has been lifted. When it is determined that the touching finger has been lifted, as in step S1520-1, the screen scrolling is stopped and the object is placed at the corresponding position. When it is determined that the touching finger has not been lifted, as in step S1520-2, it is determined that the touching finger is still in the hot area. At this time, step S1522 is executed, and the display layer of the game client continues to execute the screen scrolling. When the logic layer of the game client determines that the touching finger has not been lifted and the finger has moved outside the hot area, as in step S1520-3, the display layer of the game client executes step S1524, and the screen scrolling is temporarily stopped.

[0147] Step S1526: When the player detects a scene change indicated by the scene screen on the display interface, it is determined whether it is as expected by the player. If it is as expected, the player releases his / her finger and places the object as in step S1528. Then, steps S1530-S1532 are executed.

[0148] Step S1530: The display layer of the game client transmits the real-time position signal of the touching finger to the logic layer of the game client.

[0149] Step S1532: When the logic layer of the game client detects that the finger has been lifted, it places the object and stops the screen scrolling.

[0150] If not as expected, another step is to perform cancellation as in step S1534. Then, steps S1536-S1538 are performed.

[0151] Step S1536: The display layer of the game client transmits the real-time position signal of the touching finger to the logic layer of the game client. Step S1538: When the game client logic layer detects that another hand has touched the screen, the screen scrolling is stopped.

[0152] It should be noted that the steps and the order of the flow shown in FIG. 15 are merely examples, and the present embodiment is not limited to these.

[0153] In addition, although the embodiments of the above-mentioned methods are shown as a combination of a series of operations for convenience, those skilled in the art can understand that the present invention is not limited to the order of operations described, because some steps may be performed in other orders or simultaneously according to the present invention. In addition, those skilled in the art can understand that all the embodiments described in the specification belong to preferred embodiments, and such operations and modules may not be essential to the present invention.

[0154] According to another aspect of the embodiment of the present invention, there is further provided a display screen adjustment device for performing the above-mentioned display screen adjustment method. As shown in FIG. 16, the device includes:

[0155] A display unit 1602 is used to execute a target application and display a first scene screen and a target virtual object in a virtual scene on a display interface; A determining unit 1604: used for determining, according to a drag operation performed on a target virtual object, a touch position where the drag operation currently stops; An adjustment unit 1606 is used to adjust the scene screen displayed on the display interface according to an adjustment speed matching the touch position when the touch position satisfies a screen adjustment trigger condition; and A placement unit 1608: used for placing a target virtual object at a target position in the second scene screen currently displayed on the display interface according to a placement operation performed on the display interface.

[0156] In one embodiment, the adjustment unit 1606 is further used for determining that the touch position satisfies the screen adjustment trigger condition when determining that the touch position is within a screen adjustment trigger area located on the display interface; obtaining boundary distances between the touch position and each boundary of the display interface; and determining the adjustment speed based on the boundary distances.

[0157] In one embodiment, the adjustment unit 1606 is used to obtain a reference value matching the type of the target application; determine a minimum distance value among each boundary distance; and determine the ratio between the reference value and the minimum distance value as the adjustment speed.

[0158] Optionally, in this embodiment, the embodiments realized by each of the above-mentioned units / modules can refer to the embodiments of the above-mentioned methods, and detailed descriptions thereof will be omitted here.

[0159] According to another aspect of the embodiment of the present invention, there is further provided an electronic device for performing the above-mentioned display screen adjustment method, and the electronic device may be a terminal device or a server as shown in Fig. 1. In this embodiment, the electronic device is a terminal device. As shown in Fig. 17, the electronic device includes a memory 1702 and a processor 1704, the memory 1702 stores a computer program, and the processor 1704 is configured to execute the computer program to perform steps in any one of the method embodiments described above.

[0160] Optionally, in this embodiment, the above-mentioned electronic device may be located in at least one network device of a plurality of network devices of a computer network device.

[0161] Optionally, in this embodiment, the above-mentioned processor may be configured to execute the following steps by a computer program.

[0162] S1: execute a target application, and display a first scene screen and a target virtual object in a virtual scene on a display interface; S2: According to the drag operation performed on the target virtual object, determine a touch position where the drag operation is currently stopped; S3: Adjust the scene screen displayed on the display interface according to the adjustment speed corresponding to the touch position when the touch position satisfies the screen adjustment trigger condition; and S4: According to the placement operation performed on the display interface, place the target virtual object at a target position within the second scene screen currently displayed on the display interface.

[0163] Optionally, as can be understood by those skilled in the art, the configuration shown in FIG. 17 is merely exemplary, and the electronic device may be a terminal device such as a smartphone (e.g., Android smartphone, iOS smartphone, etc.), a tablet computer, a MID (Mobile Internet Devices), a PAD, etc. FIG. 17 does not limit the configuration of the electronic device described above. For example, the electronic device may further include more or less assemblies (e.g., network device interfaces, etc.) than those shown in FIG. 17, or may have a different arrangement than those shown in FIG. 17.

[0164] Wherein, the memory 1702 is used to store software programs and modules, for example, program instructions / modules corresponding to the display screen adjustment method and device in the embodiment of the present invention, and the processor 1704 executes the software programs and modules stored in the memory 1702 to perform various function applications and data processing, that is, to realize the above-mentioned display screen adjustment method. The memory 1702 may include a high-speed random memory, and may further include a non-volatile memory, for example, one or more magnetic disks, flash memory, or other non-volatile solid-state storage devices. In some embodiments, the memory 1702 may further include a storage device remotely installed with respect to the processor 1704, and these remote storage devices may be connected to the terminal by a network device. Examples of the above-mentioned network device may include, but are not limited to, the Internet, an enterprise intranet, a local area network, a mobile communication network, and combinations thereof. Wherein, the memory 1702 may specifically be used to store, but is not limited to, the position information of each virtual object in the display interface, and the area information of the screen adjustment trigger area. 17, the above-mentioned storage device 1702 may include, but is not limited to, the display unit 1602, the determination unit 1604, the adjustment unit 1606 and the arrangement unit 1608 in the above-mentioned display screen adjustment device, and may also include other modules / units in the above-mentioned display screen adjustment device, but detailed descriptions thereof will be omitted here.

[0165] Optionally, the transmission device 1706 is used to receive or transmit data via a network device. Specific examples of the network devices mentioned above may include wired network devices and wireless network devices. In one example, the transmission device 1706 is connected to a network device interface controller (Network The transmission device 1706 includes a Network Interface Controller (NIC), which can be connected to other network devices or routers by cables to communicate with the Internet or a LAN. In one example, the transmission device 1706 is a Radio Frequency (RF) module, which is used to communicate with the Internet in a wireless manner.

[0166] In addition, the above-mentioned electronic device further includes a display 1708 for displaying the scene screen and the virtual object included in the above-mentioned display interface; and a connection bus 1710 for connecting each modular component in the above-mentioned electronic device.

[0167] In another embodiment, the terminal device or server may be a node in a distributed system, where the distributed system may be a block chain system, where the block chain system may be a distributed system formed by connecting multiple nodes in the form of communication between network devices, where the nodes may form a P2P (Peer To Peer) network device, where any type of computing device, such as a server, terminal, or other electronic device, may join the P2P network device to become a node in the block chain system.

[0168] According to one aspect of the present invention, a computer program product is provided, the computer program product including computer programs / instructions, the computer programs / instructions including program code for performing the method illustrated in the flowcharts. In such an embodiment, the computer program may be downloaded and installed from a network device via a communication unit and / or may be installed from a removable medium. When the computer program is executed by a central processor, it can perform various functions provided in the embodiments of the present invention.

[0169] The numbers of the above embodiments of the present invention are for illustrative purposes only, and do not indicate the superiority or inferiority of the embodiments. For specific embodiments, reference can be made to the steps described in the above method embodiments, and detailed descriptions thereof will be omitted here.

[0170] According to one aspect of the present invention, a computer-readable storage medium is provided, and a processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions to cause the computer device to perform the display screen adjustment method provided in the various selectable implementation manners described above.

[0171] Optionally, in this embodiment, the above-mentioned computer-readable storage medium can be used to store a computer program for performing the following steps.

[0172] S1: execute a target application, and display a first scene screen and a target virtual object in a virtual scene on a display interface; S2: According to a drag operation performed on a target virtual object, determine a touch position where the drag operation is currently stopped; and S3: Adjust the scene screen displayed on the display interface according to the adjustment speed corresponding to the touch position when the touch position satisfies the screen adjustment trigger condition; and S4: According to the placement operation performed on the display interface, place the target virtual object at a target position within the second scene screen currently displayed on the display interface.

[0173] Optionally, in this embodiment, as can be understood by those skilled in the art, all or some of the steps in the various methods of the above-mentioned embodiments may be completed by a program instructing hardware related to a terminal device, and the program may be stored in a computer-readable storage medium, and the storage medium may include a flash memory, a ROM (Read-Only Memory), a RAM (Random Access Memory), a magnetic disk, an optical disk, etc.

[0174] The units integrated in the above-mentioned embodiments can be realized in the form of a software functional unit, and can be stored in the above-mentioned computer-readable storage medium when sold or used as an independent product. Based on this understanding, the technical solution of the present invention can be essentially embodied in the form of a software product, or a part that contributes to the prior art, or all or a part of the technical solution, and the computer software product can be stored in a storage medium and can include a plurality of instructions for causing one or more computer devices (such as personal computers, servers, network devices, etc.) to execute all or a part of the steps of the above-mentioned methods of each embodiment of the present invention.

[0175] In the above embodiments of the present application, emphasis is placed on the description of each embodiment, and for parts not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0176] In some embodiments provided in this application, it can be understood that the disclosed client may be realized in other ways, among which the above-described device embodiments are merely examples, for example, the division of the units is a division of functions, and there are other division ways in actual implementation, for example, multiple units or components may be combined or integrated into another system, or some may be omitted or not implemented. Another point is that the connections or direct connections or communication connections between each other shown or described may be indirect connections or communication connections through some interfaces, units or modules, or may be in electrical or other forms.

[0177] In addition, the units described above as separate components do not have to be physically separate, and the components shown as units do not have to be physical units, i.e., they may be located in one place or distributed among multiple network units, and some or all of the units may be selected according to actual needs to realize the technical solution of the present embodiment.

[0178] Furthermore, each functional unit in each embodiment of the present application may be integrated into one processing unit, may exist physically alone, or two or more of the units may be integrated into one unit. The above-mentioned integrated units may be realized in the form of hardware or software functional units.

[0179] Although the preferred embodiments of the present application have been described above, the present application is not limited to these embodiments, and any modifications to the present application fall within the technical scope of the present application as long as they do not depart from the spirit of the present application.

Claims

1. 1. A method for adjusting a display screen implemented by an electronic device, comprising: running a target application and displaying a first scene screen and a target virtual object in the virtual scene on a display interface; locating a screen adjustment trigger region in a non-operation region associated with each boundary of the display interface; determining a touch position where the drag operation is currently stopped according to a drag operation performed on the target virtual object; determining that the touch position satisfies a screen adjustment trigger condition when determining that the touch position is within the screen adjustment trigger area; adjusting a scene screen displayed on the display interface according to an adjustment speed matching the touch position when the touch position satisfies the screen adjustment trigger condition; and The method includes placing the target virtual object at a target location within a second scene view currently displayed on the display interface in response to a placement operation performed on the display interface.

2. 2. The method of claim 1, After determining that the touch position satisfies a screen adjustment trigger condition when determining that the touch position is within the screen adjustment trigger area, the method further includes: obtaining a boundary distance between the touch location and each boundary of the display interface; and The method includes determining the adjustment rate based on the boundary distance.

3. 3. The method of claim 2, The step of determining the adjustment speed based on the boundary distance includes: obtaining a reference value that matches the type of the target application; determining a minimum distance value among the boundary distances; and determining a ratio between the reference value and the minimum distance value as the adjustment speed.

4. 3. The method of claim 2, After the step of determining the touch location where the drag operation currently stops, the method further comprises: determining that the touch position does not satisfy the screen adjustment trigger condition when it is determined that the touch position is not within the screen adjustment trigger area, and maintaining the display of the first scene screen.

5. 3. The method of claim 2, When adjusting the scene screen displayed on the display interface according to the adjustment speed matching the touch position, the method further includes: The method includes a step of stopping adjustment of a scene screen displayed on the display interface when the touch position is not detected in the screen adjustment trigger area and the drag end point of the touch position is within the display interface, and displaying, on the display interface, the scene screen that appears when the adjustment is stopped.

6. 3. The method of claim 2, When adjusting the scene screen displayed on the display interface according to the adjustment speed matching the touch position, the method further includes: The method includes a step of stopping adjustment of a scene screen displayed on the display interface in response to a click-touch operation performed on the display interface, and displaying, on the display interface, a scene screen that appears when the adjustment is stopped.

7. 7. The method according to claim 5 or 6, The step of arranging the target virtual object at a target position within a second scene image currently displayed on the display interface according to an arrangement operation performed on the display interface includes: The method includes a step of detecting the placement operation in a scene screen that appears when the adjustment is stopped, determining the scene screen that appears when the adjustment is stopped as the second scene screen, and determining a position corresponding to the placement operation as the target position.

8. The method of claim 5, further comprising: The method includes a step of displaying, on the display interface, a scene screen that appears when the display adjustment is stopped, and then placing the target virtual object in its original position before the drag operation was performed.

9. The method of claim 2, further comprising: A method comprising the steps of: displaying an operation floating layer on the display interface; and arranging the screen adjustment trigger area on the operation floating layer, the operation floating layer being displayed floating above an operation area in the display interface.

10. The method of claim 2, further comprising: The method includes the steps of: arranging a first sub-region of the screen adjustment trigger region in a non-operation region associated with each boundary of the display interface; and arranging a second sub-region of the screen adjustment trigger region in an operation floating layer displayed on the display interface.

11. 2. The method of claim 1, After the step of determining the touch location where the drag operation currently stops, the method further comprises: determining that the touch position satisfies the screen adjustment trigger condition when determining that the touch position is within a screen adjustment trigger area disposed on the display interface; and The method includes determining the adjustment speed in response to an operation performed on a speed adjustment button displayed on the display interface.

12. A method according to any one of claims 1 to 6 and 8 to 11, comprising: displaying a first scene image and a target virtual object in a virtual scene on the display interface, The method includes the step of displaying the first scene view in the display interface, the target virtual object being within the first scene view.

13. A method according to any one of claims 1 to 6 and 8 to 11, comprising: displaying a first scene image and a target virtual object in a virtual scene on the display interface, The method includes a step of displaying the first scene view in the display interface, the target virtual object being within a candidate operation area outside the first scene view, the candidate operation area including at least one virtual object awaiting placement within the virtual scene.

14. A device for adjusting a display screen, comprising: a display unit for executing a target application, displaying a first scene screen and a target virtual object in a virtual scene on a display interface, and arranging a screen adjustment trigger area in a non-operation area associated with each boundary of the display interface; a determining unit for determining, according to a drag operation performed on the target virtual object, a touch position where the drag operation currently stops; an adjustment unit for determining that the touch position satisfies a screen adjustment trigger condition when it is determined that the touch position is within the screen adjustment trigger area, and adjusting a scene screen displayed on the display interface according to an adjustment speed matched to the touch position when the touch position satisfies the screen adjustment trigger condition; and and a positioning unit for positioning the target virtual object at a target position within a second scene view currently displayed on the display interface in response to a positioning operation performed on the display interface.

15. 15. The apparatus of claim 14, The adjustment unit further comprises: Obtaining a boundary distance between the touch location and each boundary of the display interface; and An apparatus adapted to determine the adjustment speed based on the boundary distance.

16. 16. The apparatus of claim 15, The adjustment unit includes: Obtaining a reference value that matches the type of the target application; determining a minimum distance value among each of the boundary distances; and The apparatus is adapted to determine a ratio between the reference value and the minimum distance value as the adjustment speed.

17. A program for causing a computer to execute the method according to any one of claims 1 to 6 and 8 to 11.

18. An electronic device including a memory and a processor coupled to the memory, The storage device stores a computer program, 12. An electronic device, the processor being configured to execute the computer program to implement the method according to any one of claims 1 to 6 and 8 to 11.

Citation Information

Patent Citations

  • Window system

    JP1992234789A

  • Digital note-taking systems and methods

    JP2018533782A

  • Apparatus and method for processing drag and drop

    KR1020160020102A

  • Accelerated panning of large user interface objects

    US20170344216A1