
#include <stdio.h>
int main() {
int a=100;
int b=200;
int *p; //p是一個指標,指到整數
p=&a;//&a=表示住址address,指標的設定(把整數a的住址address)放入p
printf("%d\n",*p);
p=&b;//指標的設定(把整數a的住址address)放入p
printf("%d\n",*p);
return 0;
}
箭頭變換
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;
}
會移動的箭頭
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;
}
if(keyCode==LEFT){
img=img2; vx=-1;
}
}
void keyReleased(){
img=img1; vx=0;
}
原地彈跳dora
PImage img1 ,img2 ,img3;
PImage img;
float x=100,y=100,vx=0,vy=-10;
void setup(){
size(400,300);
img1=loadImage("dora.png");
img2=loadImage("img2.png");
img3=loadImage("img3.png");
img=img1;
}
void draw(){
background(255);
image( img, x , y , 150,150);
x += vx;
y += vy;
vy += 0.98;
if(y>=200)vy=-vy*0.9;
}
void keyPressed(){
if(keyCode==RIGHT){
img=img3; vx=1;
}
if(keyCode==LEFT){
img=img2; vx=-1;
}
}
void keyReleased(){
img=img1; vx=0;
}
會反彈的Dora
PImage img1 ,img2 ,img3;
PImage img;
float x=100,y=100,vx=3,vy=-10;
void setup(){
size(400,400);
img=loadImage("dora.png");
}
void draw(){
background(255);
image( img, x , y);
x += vx;
y += vy;
vy += 0.98;
if(y>=200) vy=-vy*0.9;
if(x>300) vx=-vx;
if(x<0) vx=-vx;
}




沒有留言:
張貼留言