2020年4月10日 星期五

厭世蜂蜜罐 Week07

歡迎光臨~


















登入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;
}

沒有留言:

張貼留言