A method of displaying user movement in a computing device of a virtual reality system including a head-mounted display, HMD, and a controller for a user of the HMD , the method comprising: generating , by the computer device , a first image wherein content of the first image is displayed by the HMD in a first-person perspective with a first-person control, at an original location of the virtual reality; simulating , by the computer device , an avatar, at the original location, according to a first control signal received from the controller of the virtual reality system; and generating , by the computer device , a second image wherein content of the second image includes the avatar and the second image is displayed by the HMD maintaining the field of view from the original location of the first-person perspective but with a third-person control, the generation comprises receiving a control signal from the controller to move a position of the avatar from the original location to a target location of the virtual reality, and generating moving scenes of the avatar from the original location to the target location in the second image, whereby the user's view angle will not move but the avatar will be displayed and controllable; and releasing the simulated avatar, at the target location, according to a second control signal received from the controller , wherein, generated by the computer device , the HMD displays a third image corresponding to the target location in the first-person perspective with the first-person control; wherein the first-person perspective is that the user sees images as if seen through the avatar's field of view, and the field of view of the avatar is controlled by the user, the first-person control is that the user's movement via the controller is displayed by the HMD as a relative position between the avatar and a scene of the images, and the third-person control is that the user's movement via the controller is displayed by the HMD as different locations of the avatar in the images. generating , by the computer device , a first image wherein content of the first image is displayed by the HMD in a first-person perspective with a first-person control, at an original location of the virtual reality; simulating , by the computer device , an avatar, at the original location, according to a first control signal received from the controller of the virtual reality system; and generating , by the computer device , a second image wherein content of the second image includes the avatar and the second image is displayed by the HMD maintaining the field of view from the original location of the first-person perspective but with a third-person control, the generation comprises receiving a control signal from the controller to move a position of the avatar from the original location to a target location of the virtual reality, and generating moving scenes of the avatar from the original location to the target location in the second image, whereby the user's view angle will not move but the avatar will be displayed and controllable; and releasing the simulated avatar, at the target location, according to a second control signal received from the controller , wherein, generated by the computer device , the HMD displays a third image corresponding to the target location in the first-person perspective with the first-person control; wherein the first-person perspective is that the user sees images as if seen through the avatar's field of view, and the field of view of the avatar is controlled by the user, the first-person control is that the user's movement via the controller is displayed by the HMD as a relative position between the avatar and a scene of the images, and the third-person control is that the user's movement via the controller is displayed by the HMD as different locations of the avatar in the images. <EOS>