小畫家練習~你想成為畫師嗎?
跟我一起這樣做~
首先
請開啟你的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 []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顆一樣(詳情請看隕石往下掉)
小小的心得~
以不長也不短的幾句程式碼,就能夠完成簡單的遊戲,希望之後能夠學到更多不同技巧,就能夠拼湊成一個碗整的遊戲,甚至是闖關遊戲,很期待呢!







沒有留言:
張貼留言