java矩形类不能接受x和y位置参数

qlfbtfca  于 2021-07-03  发布在  Java
关注(0)|答案(1)|浏览(235)

我正在尝试用java做一个矩形,用于在屏幕上绘制纹理。纹理是一个精灵表,所以我需要得到正确的精灵在正确的位置。所需参数如下:
x和y图像位置(从何处开始查找精灵表中的纹理)
要在精灵表内拾取的图像的宽度和高度
x和y位置(在屏幕上绘制实际纹理的位置)
我尝试使用rectangle类在spritesheet中选择一个矩形的图像。问题是矩形类没有采用x和y起始位置参数。我在网上看到有人这么做。就像这样:

new Rectangle(xpos, ypos, width, height);

但由于某些原因,我的矩形只能接受宽度和高度参数,而不能接受原始参数。它们必须在一个维度内。如何使矩形类接受这四个参数?

xdnvmnnf

xdnvmnnf1#

import javafx.scene.shape.Rectangle; 会给你权利的 Rectangle 班级。
此类具有以下构造函数:

public Rectangle(double x, double y, double width, double height) {
        this(width, height);
        setX(x);
        setY(y);
    }

编辑:@beethekay的评论是正确的,如果你用的是 java.awt.Rectangle

相关问题