2020年4月10日 星期五

農場快升等了Week07

學校介紹了很多次的軟體

ps.是teams



突然開始學新東西

ps.是指標


程式如下:

#include <stdio.h>
int main()
{
    int a=100;
    int b=200;
    int *p;                                                   //////指標宣告 ps.&and表示address
    p=&a;                                                   //////指標的設定 ps.把a的住址address放入p
    printf(" %d \n",*p);                              //////指標的使用

    p=&b;                                                  //////指標的設定 ps.把b的住址address放入p
    printf(" %d \n",*p);                             //////指標的使用
}


開始用遊戲了

ps.寫程式記得他變色才是正確的


 
                            程式如下:

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;                                                      ///////放開時,變回img1
}


ps.要讓箭頭會移動


程式如下:

PImage img1;
PImage img2;
PImage 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;                                             //////////移動關鍵!
}

ps.現在我要讓他JUMP!!!

ps.是John Cena!!!!!!!!!!!!登嘞登嘞 登登嘞嘞


程式如下:

PImage img1;
PImage img2;
PImage img3;
PImage img;
float x=100,y=100,vx=0,vy=-10;
void setup()
{
  size(300,300);
  img1=loadImage("c.png");
  img2=loadImage("img2.png");
  img3=loadImage("img3.png");
  img=img1;
}
void draw()
{
  background(255);
  image(img,x,y,150,110);                                    ///////image(圖片,x,y,寬,高)
  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;                                                 ///////速度變0
}


ps.現在要讓Cena桑跳得更厲害


程式如下:

PImage img;
float x=100,y=100,vx=3,vy=-10;
void setup()
{
  size(400,400);
  img=loadImage("c.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;                                     ///////反彈 400-圖寬100=300
  if(x<0)vx=-vx;                                         ///////反彈
}

沒有留言:

張貼留言