由左右迂回变为角度球
大题轨迹,视频无法上传
只是一个大体的轨迹(大写的敷衍)实际有细微(巨大)差别
由上篇修改![在这里插入图片描述](https://img-blog.csdnimg.cn/20200212211420928.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ0NDgyODIx,size_16,color_FFFFFF,t_70)
需要修改的地方
将方向由右改为角度
double degree = 3.14/3;//60度
随之x和y发生的变化代码发生改变
x = x+10*Math.cos(degree);
y = y+10*Math.sin(degree);
判断语句发生改变
if(y>500-40-30||y<40+40/*关于x周对称*/){//500是窗口高度 40桌子边框 30直径 40 标题栏的高度
degree = -degree;
}
//碰到左边界
if(x<0+40||x>856-40-30){
degree = 3.14-degree;
}
B站视频学得