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
下面是程序,就是一个小球撞壁会弹开。现在想加一个撞墙时会弹开并且自己能够绕自己圆心旋转(就是改变朝向)。最后,小球还能用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;
}
}