2017年11月21日 星期二

week7

開始製作 3D投籃球

float ballx=0,bally=0,ballz=0;
float ballvx=0, ballvy=0,ballvz=0;
boolean ballfly=false;
void setup()
{
  size(500,500,P3D);
}

void draw()
{
 background(255);
 translate(width/2,height/2);
lights();
pushMartix();
translate(ballx,bally,ballz);
noStroke(); shpere(100);
popMartix();
if(ballyfly)
{
ballx+=ballvx;  bally+=ballvy;ballz+=ballvz; ballvy=0.98;
}
}

void mouseDragged()
{
ballvx+= mouseX-pmouseX;
ballvy+=mouseY-pmouseY;
}
void mouseReleased()
{
  ballfly=true;
  ballvz-=30;
}


沒有留言:

張貼留言