gpt4 book ai didi

java - 我怎样才能在java中随机倾斜一条线?

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:58:29 25 4
gpt4 key购买 nike

我知道我希望队伍从哪里开始,我知道我希望队伍排多长。我希望这条线从面板的坐标 100,100 开始,我希望它长 50 像素。我怎样才能在每次运行时随机调整线条的角度?我在想类似的事情:

Random rand = new Random(System.currentTimeMillis());
int angle = rand.nextInt % 360;

但是我现在如何使用它来划清界线呢?

最佳答案

路过polar coordinates你可以轻松地做你想做的事:

// a random value in [0, 2PI] for the angle in radians
float angle = rand.nextFloat()*2*Math.PI;
// length of the line
float magnitude = 50.0f;

// start point
Point2D.Float start = new Point2D.Float(100,100);
// end point
Point2D.Float end = new Point2D.Float(start.getX() + Math.cos(angle)*magnitude, start.getY() + Math.sin(angle)*magnitude);

关于java - 我怎样才能在java中随机倾斜一条线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13113730/

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