gpt4 book ai didi

java - 我正在尝试在java中使用画线和画椭圆

转载 作者:行者123 更新时间:2023-12-01 21:10:36 25 4
gpt4 key购买 nike

public class MousePointer extends GameFigure {

public final int SIZE = 10;

public MousePointer(int x, int y){
super(x,y);
}
@Override
public void render(Graphics2D g2) {
g2.setColor(Color.CYAN);
g2.drawLine((int)location.x - SIZE,(int) location.y,
(int) location.x + SIZE, (int)location.y);
g2.drawLine((int)location.x, (int)location.y - SIZE,
(int)location.x,(int)location.y + SIZE);
g2.drawOval((int)location.x - SIZE,(int)location.y - SIZE,(int)location.x-SIZE,(int)location.y - SIZE);
}

@Override
public void update() {
// NA/
}

@Override
public int getCollisionRadius() {
return 0;
}
}

我正在尝试为游戏创建类似狙击手的图像,但它不允许我这样做。它是如何显示的:

即使我移动鼠标,我也希望它看起来像这样:

最佳答案

你所做的就是告诉 java x 和 y 椭圆形或椭圆形左上角的位置,无论你真正想调用它什么。Base java 没有中心平移函数,您需要通过椭圆的宽度/2 和高度/2 自己进行数学计算。

关于java - 我正在尝试在java中使用画线和画椭圆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58904667/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com