Week04-09:05努力爬起床了ಠ▃ಠ
(但11:00不舒服早退ㄌ嗚嗚)
----------------------------------------------------------------------------------------------------------------------------------------------------
●Step01-讓球往左邊一直延伸
《程式碼》
●Step03-球一直飄上去沒辦法停下來
《程式碼》
int ballX=300, ballY=300; int vx=0 , vy=0; void setup(){ size(700,400); } void draw(){ background(255); ellipse(ballX,ballY,30,30); ballX += vx ; ballY += vy; if(ballX<0+15) vx = +2; if(ballX>600-15) vx = -2; if(ballY<0+15) vy = +2; if(ballY<400-15) vy = -2; }
●Step04-球彈到後面碰到下邊界後會自己停止
《程式碼》
float ballX=300, 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; }●Step05-放入mario的照片,滑鼠移到哪照片就到哪《程式碼》PImage img; void setup(){//start() size(500,500); img=loadImage("mario.png"); } void draw(){ image( img,mouseX,mouseY,100,100); }●Step06-固定好mario的位置
《程式碼》
PImage img;
float marioX=100,marioY=100;
void setup(){//start()
size(500,500);
img=loadImage("mario.png");
}
void draw(){
background(255);
image( img,marioX,marioY,100,100);
}
●Step07-按鍵盤右鍵往右邊移動,左鍵往左邊移動
《程式碼》
PImage img;
float marioX=100,marioY=100;
void setup(){//start()
size(500,500);
img=loadImage("mario.png");
}
void draw(){
background(255);
image( img,marioX,marioY,100,100);
}
void keyPressed(){
if(keyCode==RIGHT) marioX+=3;
if(keyCode==LEFT) marioX-=3;
}
●Step08-製作出可以移動跳躍的mario
《程式碼》
PImage img;
float marioX=100,marioY=100;
float marioVX=0, marioVY=0;
void setup(){
size(500,500);
img=loadImage("mario.png");
}
void draw(){
background(255);
rect(0,200,500,50);
image( img ,marioX,marioY,100,100);
marioX +=marioVX;
marioY +=marioVY;
if(softBrake==1) marioVX *=0.9;
if(marioY<=100) marioVY +=0.9;
else marioY = 100;
}
int softBrake=0;
void keyReleased(){
if(keyCode==RIGHT) softBrake=1;
if(keyCode==LEFT) softBrake=1;
}
void keyPressed(){
if(keyCode==RIGHT){
marioVX=3;
softBrake=0; }
else if(keyCode==LEFT){
marioVX=-3;
softBrake=0; }
else if(keyCode==UP){
marioVY = -15; }
}








沒有留言:
張貼留言