我正在制作一个python游戏并且canvas.move功能无法正常工作。 以下功能是我试图用来将敌人移动到玩家身上的原因:
public void paintComponent(Graphics g) {
//System.out.println(gameInProgress);
if(gameInProgress == true) {
super.paintComponent(g);
Graphics2D g2 = (Graphics2D) g;
Image image = null;
int i;
currentPosition = 0;
for (i = 0; i < 4; i++) {
image = Toolkit.getDefaultToolkit().getImage("images/"+deck[currentPosition - i]+".png");
currentPosition++;
}
g2.drawImage(image, 115, 5, 80, (int) 106.67, this);
g2.finalize();
}
}
我希望此功能将敌人移动到玩家,但它只是将敌人移动到玩家,然后将敌人移动到屏幕的边缘。敌人永远停留在屏幕的边缘。
我已经知道这个功能,如果正常工作只会将敌人对准玩家,所以不要让我知道。