用ms1.mcu.edu.tw帳號登入microsoft進入teams
指標
#include <studio.h>
int main()
{
int a=100;
int b=200;
int *p; →指標宣告//p是一個指標
p=&a; →指標設定//把整數a的位置放入p
printf("%d\n",*p); →指標使用
p=&b;
printf("%d\n",*p);
}

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() →按鍵放開會回到1
{
img=img1;
}



PImage img1,img2,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
}



上下彈跳
PImage img1,img2,img3;
PImage img;
float x=100,y=100,vx=0,vy=-10; →新增y軸速度
void setup()
{
size(300,300);
img1=loadImage("z.jpg");
img2=loadImage("img2.png");
img3=loadImage("img3.png");
img=img1;
}
void draw()
{
background(255);
image(img,x,y); →如果圖片太大可以用(img,x,y,寬,長)修改大小
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; vx=0;
}

PImage img;
float x=100,y=100,vx=3,vy=-10; →新增x軸速度
void setup()
{
size(300,300);
img=loadImage("z.jpg");
}
void draw()
{
background(255);
image(img,x,y);
x+=vx;
y+=vy;
vy+=0.98;
if(y>=200) vy=-vy*0.9;
if(x>200) vx=-vx; →碰到邊會反彈
if(x<0) vx=-vx; →碰到邊會反彈
}


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() →按鍵放開會回到1
{
img=img1;
}



PImage img1,img2,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
}



上下彈跳
PImage img1,img2,img3;
PImage img;
float x=100,y=100,vx=0,vy=-10; →新增y軸速度
void setup()
{
size(300,300);
img1=loadImage("z.jpg");
img2=loadImage("img2.png");
img3=loadImage("img3.png");
img=img1;
}
void draw()
{
background(255);
image(img,x,y); →如果圖片太大可以用(img,x,y,寬,長)修改大小
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; vx=0;
}

PImage img;
float x=100,y=100,vx=3,vy=-10; →新增x軸速度
void setup()
{
size(300,300);
img=loadImage("z.jpg");
}
void draw()
{
background(255);
image(img,x,y);
x+=vx;
y+=vy;
vy+=0.98;
if(y>=200) vy=-vy*0.9;
if(x>200) vx=-vx; →碰到邊會反彈
if(x<0) vx=-vx; →碰到邊會反彈
}


沒有留言:
張貼留言