1-1防疫工作-----用Teams上課措施

1-2 手機版Teams

2.用Process做指標更改

PImage img1; ////記得要用真的圖片
PImage img2; ////記得要用真的圖片
PImage img3; ////記得要用真的圖片
PImage img;
void setup(){
size(300,300);
img1=loadImage("img1.png");
img2=loadImage("img2.png");
img3=loadImage("img3.png");
img = img1;
}
void draw(){
image( img, 100,100);
}
void keyPressed(){
if(keyCode==RIGHT) img=img3;
if(keyCode==LEFT) img=img2;
}
void keyReleased(){
img=img1; ////鍵盤放開,變回img1
}
3.指標移動

PImage img1;
PImage img2;
PImage img3;
PImage img;
float x=100, y=100,vx=0; ///變數
void setup(){
size(300,300);
img1=loadImage("img1.png");
img2=loadImage("img2.png");
img3=loadImage("img3.png");
img = img1;
}
void draw(){
background(255); ///清白色的背景
image( img, x,y); ///變數
x += vx; ///有速度
}
void keyPressed(){
if(keyCode==RIGHT) {
img=img3; vx =1; ///有速度
}else if(keyCode==LEFT){
img=img2; vx =-1; ///有速度
}
}
void keyReleased(){
img=img1 ;vx=0; ///速度變0
}
4.加入圖片,再用鍵盤切換(會彈跳 !)

PImage img1, img2,img3;
PImage img;
float x=100, y=100,vx=0,vy=-10;
void setup(){
size(300,300);
img1=loadImage("moomin.png");
img2=loadImage("img2.png");
img3=loadImage("img3.png");
img = img1;
}
void draw(){
background(255);
image( img, x, y, 100,100);
x += vx;
y += vy;
vy += 0.98; ///重力加速度,加到速度上面
if(y>=200) vy = -vy *0.9;
}
void keyPressed(){
if(keyCode==RIGHT) {
img=img3; vx =1;
}else if(keyCode==LEFT){
img=img2; vx =-1;
}
}
void keyReleased(){
img=img1;
}
5.碰壁會反彈
PImage img1, img2,img3;
PImage img;
float x=100, y=100,vx=0,vy=-10;
void setup(){
size(300,300);
img1=loadImage("moomin.png");
img2=loadImage("img2.png");
img3=loadImage("img3.png");
img = img1;
}
void draw(){
background(255);
image( img, x, y, 100,100);
x += vx;
y += vy;
vy += 0.98;
if(y>=300) vy = -vy *0.9;
if(x>300) vx = -vx; ///反彈 400-圖寬100=300
if(x<0) vx = -vx; ///反彈
}
void keyPressed(){
if(keyCode==RIGHT) {
img=img3; vx =1;
}else if(keyCode==LEFT){
img=img2; vx =-1;
}
}
void keyReleased(){
img=img1;
}

沒有留言:
張貼留言