1. 程式畫圖
void setup(){
size(600,400);
}
void draw(){
line(mouseX, mouseY, pmouseX, pmouseY);
}
2. 新舊座標連線
void setup(){
size(600,400);
}
void draw(){
ellipse(mouseX, mouseY, 3,3);
line(mouseX, mouseY, pmouseX, pmouseY);
}
3. 滑鼠停止畫圖,線的顏色改變與粗細
void setup() {
size(600, 400);
}
void draw()
{
if(key=='1') stroke(255,0,0);
if(key=='2') stroke(255,255,0);
if(key=='3') stroke(0,255,0);
if(key=='4') strokeWeight(4);
if(key=='5') strokeWeight(10);
if (mousePressed){
line(mouseX, mouseY, pmouseX, pmouseY);
}
}
4. 色盤(顏色與粗細)類似小畫家程式
5. 鍵盤上下左右鍵
void mousePressed(){
if(mouseX<50){
if(mouseY<50 ) stroke(255,0,0);
else if(mouseY<100) stroke(255,255,0);
else if(mouseY<150) stroke(0,255,0);
else if(mouseY<200) stroke(0,255,255);
else if(mouseY<250) stroke(0,0,255);
else{
strokeWeight((mouseY-250)/10);
}
}
}
void mouseDragged(){
if (mouseX>50){
line(pmouseX, pmouseY, mouseX, mouseY);
}
}
void keyPressed(){
if(key=='1') stroke(255,0,0);
if(keyCode==UP) line(300,200,300,0);
if(keyCode==DOWN) line(300,200,300,400);
if(keyCode==LEFT) line(300,200,0,200);
if(keyCode==RIGHT) line(300,200,600,200);
}
訂閱:
張貼留言 (Atom)
alanhc 互動技術-week17 [final]
回顧這學期的作品: 期中作業:LANDING:PLANET 賣點&特點: 炫麗的特效 物理(星球重力及降落)及粒子系統(噴射) 世界地圖可根據視角縮放 困難點: 重寫3次最終改寫成物件導向的CLASS寫法...
-
先把上次的程式覆蓋 void setup(){ pinMode(8,OUTPUT); pinMode(2,INPUT_PULLUP); } void loop(){ if(digitalRead(2)== LOW ) tone(8,520,...
-
1. 複習按住boutton可以發出聲音 void setup(){ pinMode(8, OUTPUT); pinMode(2, INPUT_PULLUP); } void loop(){ if(digitalRead(2)==LOW) tone(8,...
-
第一張圖是讓使用者的圈圈可以自己移動 但他有個缺點 就是圈圈會跑出視窗外面 於是加上了if 假使中心大於350就會使整個圓跑出去 於是就讓他往回彈 就變成成功的彈彈球 自己製作迷宮 先畫一張自己設計的地圖 並先試看看能不能匯入 並且...





沒有留言:
張貼留言