2020/4/9 Week07
(0)防疫:線上教學
(1)part1:指標
#include <stdio.h>int main()
{
int a=100;
int b=200;
int *p;(1)指標宣告
p=&a;(2)指標的值
printf("%d\n",*p);(3)指標只到的東西
}
放到C Tutor
(2)part2:玩電玩、學程式、切換圖片
(利用vx變數來在x座標上左右移動)
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=img3;
}
void draw(){
background(255);
image(img,x,y);
x+=vx;
}
void keyPressed(){
if(keyCode==LEFT){
img=img2; vx= -1;
}else if(keyCode==RIGHT){
img=img1; vx= +1;
}
}
void keyReleased(){
img=img3; vx=0;
}
------------------------------------------------------
利用指標印出陣列(指標&陣列同等級)
放到C Tutor
-----------------------------------------------------
會彈跳的圖片移動
PImage img;
float x=100,y=100,vx=3,vy=0;
void setup(){
size(500,500);
img=loadImage("john.jpg");
}
void draw(){
background(255);
image(img,x,y,100,100);
x+=vx;
y+=vy;
vy+=0.98;
if(x>400) vx=-3;
if(x<0) vx=+3;
if(y>400) vy=-vy*0.8;
}
沒有留言:
張貼留言