歡迎光臨~

登入Teams成功進入團隊了!!
今天教了指標~~~~用c tutor跑過,了解程式怎麼運作
程式碼:
#include <stdio.h>int main()
{
int a=100;
int b=200;
int *p; ///(1)指標宣告(p是一個指標,指到整數)
/// &and 表示 address
p = &a; ///(2)指標的設定(把整數a的住址address)放入p
printf("%d\n",*p); ///(3)指標的使用
p = &b; ///(2)指標的設定(把整數b的住址address)放入p
printf("%d\n",*p); ///(3)指標的使用
}
程式碼:
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使用
}
void draw()
{
image(img,100,100);
}
void keyPressed()
{
if(keyCode==RIGHT) img=img3;
if(keyCode==LEFT) img=img2;
}
void keyReleased()
{
img=img1; //放開時,變回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;
void setup()
{
size(400,400);
img1=loadImage("rabbit.png");
img2=loadImage("img2.png");
img3=loadImage("img3.png");
img = img1;
}
void draw()
{
background(255);
image(img,x,y,210,210);
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;
void setup()
{
size(400,400);
img=loadImage("rabbit.png");
}
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;
if(x<0) vx = -vx;
}





沒有留言:
張貼留言