_________________________________________________________________________________
C Tutor 步驟(指標):
#include <stdio.h>
int main()
{
int a=100;
int b=200;
int *p;///指標宣告 (p是一個指標,指到整數)
p=&a;///指標的設定(把整數a的住址address)放入p
printf("%d\n",*p);///指標的使用
p=&b;///指標的設定(把整數a的住址address)放入p
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;//把img1給img使用 否則Pointer出錯
}
void draw()
{
image(img, 100,100);
}
void keyPressed()
{
if(keyCode==RIGHT)img=img2;
if(keyCode==LEFT)img=img3;
}
void keyReleased()
{
img=img1;//放開時變回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;//把img1給img使用 否則Pointer出錯
}
void draw()
{
image(img, 100,100);
}
void keyPressed()
{
if(keyCode==RIGHT)img=img2;
if(keyCode==LEFT)img=img3;
}
void keyReleased()
{
img=img1;//放開時變回img1
}
_________________________________________________________________________________
移動箭頭
PImage img1,img2,img3,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=img2;
vx=1;//速度
}
if(keyCode==LEFT)
{
img=img3;
vx=-1;//速度
}
}
void keyReleased()
{
img=img1; vx=0;//速度
}
________________________________________________________________________________
讓人物跳起來
PImage img1,img2,img3,img;
float x=100,y=100,vx=0,vy=-10;
void setup()
{
size(300,300);
img1=loadImage("hi.jpg");
img2=loadImage("img2.png");
img3=loadImage("img3.png");
img=img1;
}
void draw()
{
background(255);
image(img, x, y);
x+=vx;
y+=vy;
vy+=0.98;//重力加速度
if(y>=200) vy=-vy*0.9;
}
void keyPressed()
{
if(keyCode==RIGHT)
{
img=img2;
vx=1;
}
if(keyCode==LEFT)
{
img=img3;
vx=-1;
}
}
void keyReleased()
{
img=img1; vx=0;
}
_________________________________________________________________________________
讓人物不會跳出畫面
PImage img;
float x=100,y=100,vx=3,vy=-10;
void setup()
{
size(400,400);
img=loadImage("hi.jpg");
}
void draw()
{
background(255);
image(img, x, y);
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;//反彈
}













沒有留言:
張貼留言