A method for controlling interaction with a virtual target, comprising: obtaining an interaction instruction by using an I/O device; detecting (S304, S512) whether there is a virtual target within an interaction distance range corresponding to the interaction instruction; after a plurality of virtual targets are detected within the interaction distance range, obtaining (S306, S516) preset priority data from a storage device; selecting (S306, S516) a virtual target within the interaction distance range according to the priority data; and controlling (S310, S518), according to the interaction instruction, a controlled virtual character to interact with the selected virtual target; wherein the selecting (S306, S516) a virtual target within the interaction distance range according to the priority data comprises: obtaining levels of the virtual targets within the interaction distance range; selecting one or more virtual target having a highest level; and characterized in that the selecting (S306, S516) a virtual target within the interaction distance range according to the priority data further comprises: selecting, according to the priority data, the virtual target closest to the controlled virtual character in the one or more virtual target having the highest level, or the virtual target having a smallest attribute value in the one or more virtual target having the highest level. obtaining an interaction instruction by using an I/O device; detecting (S304, S512) whether there is a virtual target within an interaction distance range corresponding to the interaction instruction; after a plurality of virtual targets are detected within the interaction distance range, obtaining (S306, S516) preset priority data from a storage device; selecting (S306, S516) a virtual target within the interaction distance range according to the priority data; and controlling (S310, S518), according to the interaction instruction, a controlled virtual character to interact with the selected virtual target; wherein the selecting (S306, S516) a virtual target within the interaction distance range according to the priority data comprises: obtaining levels of the virtual targets within the interaction distance range; selecting one or more virtual target having a highest level; and characterized in that the selecting (S306, S516) a virtual target within the interaction distance range according to the priority data further comprises: selecting, according to the priority data, the virtual target closest to the controlled virtual character in the one or more virtual target having the highest level, or the virtual target having a smallest attribute value in the one or more virtual target having the highest level. obtaining levels of the virtual targets within the interaction distance range; selecting one or more virtual target having a highest level; and characterized in that the selecting (S306, S516) a virtual target within the interaction distance range according to the priority data further comprises: selecting, according to the priority data, the virtual target closest to the controlled virtual character in the one or more virtual target having the highest level, or the virtual target having a smallest attribute value in the one or more virtual target having the highest level.