1.球碰到左右邊界彈回

int ballX=300,ballY=300; int vx=-2; void setup(){ size(700,400); } void draw(){ background(255); ellipse(ballX,ballY,30,30); ballX+=vx; if(ballX<0) vx=+2; if(ballX>700) vx=-2; } 2.
float ballX=100,ballY=300; float vx=+2,vy=-10; void setup(){ size(600,400); } void draw(){ //background(255); ellipse(ballX,ballY,30,30); ballX+=vx; ballY+=vy;println(vy); vy+=0.98; if(ballX<0+15) vx= -vx*0.9; if(ballX>600-15) vx= -vx*0.9; if(ballY<0+15) vy= -vy*0.9; if(ballY>400-15) vy= -vy*0.9; }
float ballX=100,ballY=300; float vx=+2,vy=-10; void setup(){ size(600,400); } void draw(){ //background(255); ellipse(ballX,ballY,30,30); ballX+=vx; ballY+=vy; if(ballX<0+15) vx= -vx*0.9; if(ballX>600-15) vx= -vx*0.9; if(ballY<0+15) vy= -vy*0.9; if(ballY>400-15) { vy= -vy*0.9; vx= vx*0.9; ballY=400-15; } vy+=0.98; }
PImage aa; float aaX=100,aaY=100; float aaVX=0,aaVY=0; void setup(){ size(500,500); aa=loadImage("aa.png"); } void draw(){ rect(0,200, 500,500); image(aa,aaX,aaY,100,100); aaX+=aaVX; aaY+=aaVY; if(aaY<=100)aaVY+=0.9; else aaY=100; } void keyPressed(){ if(keyCode==RIGHT)aaX+=3; if(keyCode==LEFT)aaX-=3; if(keyCode==UP){ aaVY=-15; } }![]()
PImage aa; float aaX=100,aaY=100; float aaVX=0,aaVY=0; void setup(){ size(500,500); aa=loadImage("aa.png"); } void draw(){ background(225,0,0); rect(0,200, 500,100); image(aa,aaX,aaY,100,100); aaX+=aaVX; aaY+=aaVY; if(softBrake==1)aaVX*=0.9; if(aaY<=100)aaVY+=0.9; else aaY=100; } int softBrake=0; void keyReleased(){ if(keyCode==RIGHT)softBrake=1; if(keyCode==LEFT)softBrake=1; } void keyPressed(){ if(keyCode==RIGHT){ //aaX+=3; aaVX=3; softBrake=0; } else if(keyCode==LEFT){ //aaX-=3; aaVX=-3; softBrake=0; } if(keyCode==UP){ aaVY=-15; } }




沒有留言:
張貼留言