size(500, 500);
background(0);
textSize(50);
text("Hello", 50, 50);
PFont font = createFont("標楷體", 50);
textFont(font);
text("中文看到了", 50, 150);
PFont font2 = createFont("elffont-rock.otf", 50);
textFont(font2);
text("ㄇㄉㄈㄎ", 50, 250);
PFont font0, font, font2;
void setup() {
size(500, 500);
font0 = createFont("Arial", 50);
font = createFont("標楷體", 50);
font2 = createFont("elffont-rock.otf", 50);
}
void draw() {
background(0);
textSize(50);
textFont(font0);
text("Hello", 50, 50);
//PFont font = createFont("標楷體", 50);
textFont(font);
text("中文看到了", 50, 150);
//PFont font2 = createFont("elffont-rock.otf", 50);
textFont(font2);
text("ㄇㄉㄈㄎ", 50, 250);
}

簡易播放音樂
import processing.sound.*;
import processing.sound.*;
SoundFile sound;
void setup(){
size(500, 500);
sound = new SoundFile(this, "Gong.mp3");
//sound.play();
sound.loop();//循環播放
}
void draw(){
}點擊播放
import processing.sound.*;
SoundFile sound1, sound2, hit;
void setup(){
size(500, 500);
sound1 = new SoundFile(this, "In Game Music.mp3");
sound2 = new SoundFile(this, "Gong.mp3");
hit = new SoundFile(this, "sword slash.mp3");
}
void draw(){
background(255);
}
void mousePressed(){
hit.play();
}
void keyPressed(){
if(key=='1'){
sound2.stop();
sound1.play();
}else{
sound1.stop();
sound2.play();
}
}
循環拋出水果PImage board;//外面宣告變數
void setup(){
size(600, 400);
board = loadImage("board.png");
}
float appleX = 200, appleY = 200, appleVX = 3, appleVY = -10;
void draw(){
background(board);
fill(255,0,0);
ellipse(appleX, appleY, 80, 80);
appleX += appleVX;
appleY += appleVY;
appleVY += 0.98;//0.98 gravity 重力加速度
if(appleX>600){
appleX = 100;
appleY = 500;
appleVX = 5;
appleVY = -30;
}//當蘋果太右邊時,重設新的蘋果的位置、速度
}
PImage board;//外面宣告變數
void setup(){
size(600, 400);
board = loadImage("board.png");
}
float appleX = 100, appleY = 500, appleVX = 5, appleVY = -30;
void randomApple(){
appleX = random(100, 500);
appleY = 500;
appleVX = random(-8, 8);
appleVY = random(-30, -20);
if(appleX<300) appleVX = random(0, 8);
else appleVX = random(-8, 0);
appleVY = random(-30, -25);
}
void draw(){
background(board);
fill(255,0,0);
ellipse(appleX, appleY, 80, 80);
appleX += appleVX;
appleY += appleVY;
appleVY += 0.98;//0.98 gravity 重力加速度
if(appleX>600 || appleX<0 || appleY >550){
randomApple();
}//當蘋果出界時,重設[新的蘋果的位置、速度
}

PImage board;//外面宣告變數
void setup(){
size(600, 400);
board = loadImage("board.png");
randomApple();
}
float appleX = 100, appleY = 500, appleVX = 5, appleVY = -30;
char appleKey;
void randomApple(){
appleX = random(100, 500);
appleY = 500;
appleVX = random(-8, 8);
appleVY = random(-30, -20);
if(appleX<300) appleVX = random(0, 8);
else appleVX = random(-8, 0);
appleVY = random(-30, -25);
appleKey = (char)('a' + int(random(26)));
}
int score = 0;
void keyPressed(){
if(key==appleKey){
score += 100;
}else{
score -= 20;
}
}
void draw(){
background(board);
text("Score:"+score, 400, 50);
fill(255,0,0);
ellipse(appleX, appleY, 80, 80);
fill(255,255,0);
textSize(50);
textAlign(CENTER,CENTER);
text(appleKey, appleX, appleY);
appleX += appleVX;
appleY += appleVY;
appleVY += 0.98;//0.98 gravity 重力加速度
if(appleX>600 || appleX<0 || appleY >550){
randomApple();
}//當蘋果出界時,重設[新的蘋果的位置、速度
}
PImage board;//外面宣告變數
void setup() {
size(600, 400);
board = loadImage("board.png");
randomApple();
}
float appleX = 100, appleY = 500, appleVX = 5, appleVY = -30;
char appleKey;
void randomApple() {
appleX = random(100, 500);
appleY = 500;
appleVX = random(-8, 8);
appleVY = random(-30, -20);
if (appleX<300) appleVX = random(0, 8);
else appleVX = random(-8, 0);
appleVY = random(-30, -25);
appleKey = (char)('a' + int(random(26)));
}
int score = 0;
void keyPressed() {
if (state==0) state =1;
if (state==2) {
if (key==appleKey) {
score += 100;
} else {
score -= 20;
}
}
}
int state = 0;
int countdown = 60*4;
void draw() {
background(board);
textSize(50);
textAlign(CENTER, CENTER);
fill(255, 255, 0);
if (state==0) text("Press Any key to start", 300, 200);
else if (state==1) {
textSize(100);
countdown--;
if (countdown>60*3)text("3", 300, 200, 200);
else if (countdown>60*2)text("2", 300, 200, 200);
else if (countdown>60*1)text("1", 300, 200);
else if (countdown>0) text("GO", 300, 200);
else state =2;
} else {
text("Score:"+score, 400, 50);
fill(255, 0, 0);
ellipse(appleX, appleY, 80, 80);
fill(255, 255, 0);
textSize(50);
textAlign(CENTER, CENTER);
text(appleKey, appleX, appleY);
appleX += appleVX;
appleY += appleVY;
appleVY += 0.98;//0.98 gravity 重力加速度
}
if (appleX>600 || appleX<0 || appleY >550) {
randomApple();
}//當蘋果出界時,重設[新的蘋果的位置、速度
}
import processing.sound.*;
SoundFile sound1, sound2, sound3;
PImage board;//外面宣告變數
void setup() {
size(600, 400);
board = loadImage("board.png");
randomApple();
sound1 = new SoundFile(this, "Intro Song_Final.mp3");
sound2 = new SoundFile(this, "Gong.mp3");
sound3 = new SoundFile(this, "In Game Music.mp3");
sound1.play();
}
float appleX = 100, appleY = 500, appleVX = 5, appleVY = -30;
char appleKey;
void randomApple() {
appleX = random(100, 500);
appleY = 500;
appleVX = random(-8, 8);
appleVY = random(-30, -20);
if (appleX<300) appleVX = random(0, 8);
else appleVX = random(-8, 0);
appleVY = random(-30, -25);
appleKey = (char)('a' + int(random(26)));
}
int score = 0;
void keyPressed() {
if (state==0) state =1;
if (state==2) {
if (key==appleKey) {
score += 100;
} else {
score -= 20;
}
}
}
int state = 0;
int countdown = 60*4;
void draw() {
background(board);
textSize(50);
textAlign(CENTER, CENTER);
fill(255, 255, 0);
if (state==0) text("Press Any key to start", 300, 200);
else if (state==1) {
textSize(100);
countdown--;
if(countdown%60 == 0) {
sound2.stop();
sound2.play();
}
if (countdown>60*3)text("3", 300, 200, 200);
else if (countdown>60*2)text("2", 300, 200, 200);
else if (countdown>60*1)text("1", 300, 200);
else if (countdown>0) text("GO", 300, 200);
else {
state =2;
sound2.loop();
sound3.loop();
}
} else {
text("Score:"+score, 400, 50);
fill(255, 0, 0);
ellipse(appleX, appleY, 80, 80);
fill(255, 255, 0);
textSize(50);
textAlign(CENTER, CENTER);
text(appleKey, appleX, appleY);
appleX += appleVX;
appleY += appleVY;
appleVY += 0.98;//0.98 gravity 重力加速度
}
if (appleX>600 || appleX<0 || appleY >550) {
randomApple();
}//當蘋果出界時,重設[新的蘋果的位置、速度
}

沒有留言:
張貼留言