A method for controlling interaction with a virtual target, comprising: obtaining (S302) 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 (S402) levels of the virtual targets within the interaction distance range; selecting (S402) 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 (S404), 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 (S302) 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 (S402) levels of the virtual targets within the interaction distance range; selecting (S402) 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 (S404), 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 (S402) levels of the virtual targets within the interaction distance range; selecting (S402) 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 (S404), 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. <EOS>