WEEK 6
step 1-1
size(500,500);
textSize(64);
text("Hello World",100,100);
fill(255,0,0);
text("Red",100,200);
step 2-1

step 2-2

step 2-3

void setup(){
size(800,400);
textSize(64);
}
String line = "";
void draw(){
background(0);
text("Input: "+line,50,100);
}
void keyPressed(){
if(key>='A' && key<='Z') line += key;
if(key>='a' && key<='z') line += key;
if(key==BACKSPACE && line.length()>0){
line = line.substring(0,line.length()-1);
}
}
step 2-4

import processing.sound.*;
SoundFile file;
void setup(){
size(300,300);
file = new SoundFile(this,"a.mp3");
file.play();
}
void draw(){
}
step 2-5
import processing.sound.*;
SoundFile dadada, good, over;
void setup(){
size(300,300);
dadada = new SoundFile(this,"dadada.mp3");
good = new SoundFile(this,"good.mp3");
over = new SoundFile(this,"over.mp3");
}
void draw(){
text("press 1,2,3",100,100);
}
void keyPressed(){
if(key=='1') dadada.play();
if(key=='2') good.play();
if(key=='3') over.play();
}
step 2-6
import processing.sound.*;
SoundFile da, dingdong, ouch;
void setup(){
size(800,400);
textSize(64);
da = new SoundFile(this,"da.mp3");
dingdong = new SoundFile(this,"dingdong.mp3");
ouch = new SoundFile(this,"ouch.mp3");
}
String line = "";
void draw(){
background(0);
text("input: ",50,100);
}
void keyPressed(){
if(key>='A' && key<='Z') {line += key;da.play();}
if(key>='a' && key<='z') {line += key;da.play();}
if(key==BACKSPACE && line.length()>0){
line = line.substring(0,line.length()-1);
ouch.play();
}
if(key == ENTER){
dingdong.play();
}
}
step 3-1
step 3-2
void setup(){
size(400,600);
textSize(20);
}
String Q = "hello" , A = "";
float x = 100, y = 100;
void draw(){
background(0);
fill(#FFFFFF); text(Q,x,y);
fill(#FF0000); text(A,x,y);
ellipse(200,550,20,20);
float dx = (200-x), dy = (550-y) , d = sqrt(dx*dx+dy*dy)*3;
x += dx/d;
y += dy/d;
if(keyPressed){
stroke(255,0,0);
line(200,550,x,y);
}
}
void keyPressed(){
int i = A.length();
if(key == Q.charAt(i)){
A += key;
}
}
分組組員:10161095林柏叡 10160995張弘宇
題目:思考中
沒有留言:
張貼留言