Method for moving a target object in a virtual environment visualized using a camera, said method being implemented by a device comprising a computing means, a memory and means to display the virtual environment, said method comprising the step of: - generating (1E0) in the virtual environment a movement tool, said movement tool being at any moment in one and only one of the following states (Sx): the initial state, the anchor state, the moving state, the orientation state, the rotation state and the translation state; each state (Sx) being associated with a specific configuration of the movement tool and/or specific action performed by the movement tool; - setting (1E1) the movement tool in the initial state in which the target object is not yet selected; - upon selection of the target object, setting (1E2) the movement tool in the anchor state in which the check for the existence of a stored position and/or orientation of the movement tool in the virtual environment is performed; - if no position is stored, setting (1E3) the movement tool in the placing state in which only the movement tool is visible and configured to follow the looking direction of the camera and in which the user sets the position in which the target object is placed; - if no orientation is stored and the position is stored or has been set during the preceding step, setting (1E4) the movement tool in the orientation state in which the movement tool is visible along with a right direction button and/or a left direction button and in which the user sets the direction in which the target object is placed using said direction buttons; - setting (1E5) the movement tool in the rotation state in which the movement tool and the target object are visible and in which the rotation of the target object is set using buttons associated with the movement tool; - setting (1E6) the movement tool in the translation state he movement tool and the target object are visible and in which the position of the target object is set using buttons associated with the movement tool. - generating (1E0) in the virtual environment a movement tool, said movement tool being at any moment in one and only one of the following states (Sx): the initial state, the anchor state, the moving state, the orientation state, the rotation state and the translation state; each state (Sx) being associated with a specific configuration of the movement tool and/or specific action performed by the movement tool; - setting (1E1) the movement tool in the initial state in which the target object is not yet selected; - upon selection of the target object, setting (1E2) the movement tool in the anchor state in which the check for the existence of a stored position and/or orientation of the movement tool in the virtual environment is performed; - if no position is stored, setting (1E3) the movement tool in the placing state in which only the movement tool is visible and configured to follow the looking direction of the camera and in which the user sets the position in which the target object is placed; - if no orientation is stored and the position is stored or has been set during the preceding step, setting (1E4) the movement tool in the orientation state in which the movement tool is visible along with a right direction button and/or a left direction button and in which the user sets the direction in which the target object is placed using said direction buttons; - setting (1E5) the movement tool in the rotation state in which the movement tool and the target object are visible and in which the rotation of the target object is set using buttons associated with the movement tool; - setting (1E6) the movement tool in the translation state he movement tool and the target object are visible and in which the position of the target object is set using buttons associated with the movement tool.