求教大神指点,怎么在这个程序里让小球碰壁时旋转
processing吧
全部回复
仅看楼主
level 1
Cj7_16 楼主
RT
下面是程序,就是一个小球撞壁会弹开。现在想加一个撞墙时会弹开并且自己能够绕自己圆心旋转(就是改变朝向)。最后,小球还能用w a s d控制小球方向,改变的时候也能自转。跪求大神帮忙指导,添加什么代码。
int x;
int y;
int m=2;
int n=2;
void setup(){
size(400,400);
x = 200;
y = 20;
}
void draw()
{
background(0);
ball();
x=x+n;
y=y+m;
}
void ball()
{
fill(122);
ellipse(x, y, 50, 50);
fill(240);
ellipse(x-10,y-10,20,20);
if(x >= 390 || x <= 10)
{
n=-n;
}
if(y >= 390 || y <= 10)
{
m=-m;
}
}
2017年05月10日 09点05分 1
level 13
那个不是小球旋转,是速度方向旋转就行啦
小球旋转看不出来啊,加个角速度吗?
2017年05月11日 05点05分 3
level 9
最近好忙
2017年05月11日 06点05分 4
1