2020年3月13日 星期五

孤獨月宮的花園

20200312

小畫家練習~你想成為畫師嗎?
跟我一起這樣做~













開啟一個小畫家 (喔不)


首先
請開啟你的Processing


接著快速地開始打一串程式碼
.
.
.
.
.
.





















我知道你還是看不太到
以下程式碼提供參考

void setup()
{
  size(300,200); //大小
}
void draw()
{
  if(mousePressed) //按下滑鼠
  {
    line(mouseX,mouseY,pmouseX,pmouseY); //畫出線
  }
}

大家一起來試試看,只要簡單幾個程式,你也可以體驗到小畫家的功能!!!


想成為小畫家,畫出美麗的圖嗎?











現在開始動手打程式!你也可以!!!






隕石往下掉~利用程式碼,你也可以製作簡單小遊戲~


int []x={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}; //總共有10個位置放隕石的x坐標
int []y={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}; //總共有10個位置放隕石的y坐標
int n=0; // 一開始沒有東西
void setup()
{
  size(300,200); //大小
}
void draw()
{
  background(255);
  for(int i=0;i<n;i++)
  {
    circle(x[i],y[i],30); //在座標位置畫一個大小30的球
    y[i]+=3; //讓隕石往下掉
    if(y[i]>200-15); //隕石的底碰到背景的底就停(球的半徑是15)
  }
}
void mousePressed()
{
  x[n]=mouseX;
  y[n]=mouseY;
  n++; //多一顆隕石
}

你也試試吧!

注意!!只能掉30顆(因為前面只設30),不然會當掉!!

你看他不會動了...



氣球往上飛~飛べ



int []x={0,0,0,0,0,0,0,0,0,0}; //總共有10個位置放氣球的x坐標
int []y={0,0,0,0,0,0,0,0,0,0}; //總共有10個位置放氣球的x坐標
int n=0; // 一開始沒有東西
PImage img;
void setup()
{
  size(500,500); //背景大小
  img=loadImage("balloon.png"); //記得存一個氣球的圖,(balloon.png)
                                                            再將它從資料夾拖曳進來
}
void draw()
{
  background(255);
  for(int i=0;i<n;i++)
  {
    image(img,x[i],y[i], 60,100); //氣球照片的大小
    y[i]--; //讓氣球往上飛
    if(y[i]<0) y[i]=0; //氣球的top碰到背景的top就停
  }
}
void mousePressed()
{
  x[n]=mouseX;
  y[n]=mouseY;
  n++; //多一顆氣球
}

還是要 注意!!只能飛10顆(因為只有設10顆),
不然會跟隕石掉30顆一樣(詳情請看隕石往下掉)



又不會動了...



小小的心得~
以不長也不短的幾句程式碼,就能夠完成簡單的遊戲,希望之後能夠學到更多不同技巧,就能夠拼湊成一個碗整的遊戲,甚至是闖關遊戲,很期待呢!






























沒有留言:

張貼留言