2024年11月4日 星期一

week 09 processing

 1. 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);


2. PFont font0, font1, font2;
void setup(){
size(500,500);
font0 = createFont("Ariel",50);
font1 = createFont("標楷體",50);
font2 = createFont("elffont-rock.otf",50);
}
void draw(){
background(0);
textSize(50);
textFont(font0);
text("Hello",50,50);

textFont(font1);
text("中文看到了",50,150);

textFont(font2);
text(" ㄇ ㄉㄈㄎ",50,250);
}


3. import processing.sound.*;
SoundFile sound;

void set(){
  size(500,500);
  sound = new SoundFile(this,"In Game Music.mp3");
  sound.loop();
}

void draw(){
  
}

4. import processing.sound.*;
SoundFile sound1, sound2, hit;
void setup(){
  size(500,500);
  sound1 = new SoundFile(this, "In Game Music.mp3");
  sound2 = new SoundFile(this, "Intro Song_Final.mp3");
  hit = new SoundFile(this, "sword slash.mp3");
  sound2.play();
}
void draw(){
  background(255);
}
void mousePressed(){
  hit.play();
}
void keyPressed(){
  if(key == '1'){
    sound2.stop();
    sound1.play();
  }else{
    sound1.stop();
    sound2.play();
  }
}
5. PImage board;
void setup(){
  size(600,400);
  board = loadImage("board.png");
}
float appleX = 100, appleY = 500, appleVX = 3, appleVY = -30;
void draw(){
  background(board);
  fill(255,0,0);
  ellipse(appleX,appleY,80,80);
  appleX += appleVX;
  appleY += appleVY;
  appleVY += 0.98;
  if(appleX>600){
    appleX=100; appleY = 500; appleVX = 3; appleVY = -30;
  }
}


6. PImage board;
void setup(){
  size(600,400);
  board = loadImage("board.png");
}
float appleX = 100, appleY = 500, appleVX = 3, appleVY = -30;
void randomApple(){
  appleX = random(100,500);
  appleY = 500;
  appleVX = random(-8,8);
  appleVY = random(-30,-20);
}
void draw(){
  background(board);
  fill(255,0,0);
  ellipse(appleX,appleY,80,80);
  appleX += appleVX;
  appleY += appleVY;
  appleVY += 0.98;
  if(appleX>600 || appleX<0 || appleY>550){
    randomApple();
  }
}

7. PImage board;
void setup(){
  size(600,400);
  board = loadImage("board.png");
}
float appleX = 100, appleY = 500, appleVX = 3, appleVY = -30;
char appleKey;
void randomApple(){
  appleX = random(100,500);
  appleY = 500;
  if(appleX<300) appleVX = random(0,8);
  else appleVY = random(-30,-25);
  appleKey = (char) ('a' + int(random(26)));
}
int score = 0;
void keyPressed(){
  if(key==appleKey){
    score += 100;
  }else{
    score -= 200;
  }
}
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;
  if(appleX>600 || appleX<0 || appleY>550){
    randomApple();
  }
}


8. PImage board;
void setup() {
  size(600, 400);
  board = loadImage("board.png");
}
float appleX = 100, appleY = 500, appleVX = 3, appleVY = -30;
char appleKey;
void randomApple() {
  appleX = random(100, 500);
  appleY = 500;
  if (appleX<300) appleVX = random(0, 8);
  else 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 Star", 300, 200);
  else if (state==1) {
    textSize(100);
    countdown--;
    if (countdown>60*3)text("3", 300, 200);
    else if (countdown>60*2)text("2", 300, 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;
    if (appleX>600 || appleX<0 || appleY>550) {
      randomApple();
    }
  }
}


9. 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 = 3, appleVY = -30;
char appleKey;
void randomApple() {
  appleX = random(100, 500);
  appleY = 500;
  if (appleX<300) appleVX = random(0, 8);
  else 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 Star", 300, 200);
  else if (state==1) {
    textSize(100);
    countdown--;
    if (countdown>60*3)text("3", 300, 200);
    else if (countdown>60*2)text("2", 300, 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;
    if (appleX>600 || appleX<0 || appleY>550) {
      randomApple();
    }
  }
}


沒有留言:

張貼留言