ドリンクバー

by あおい

2024-06-03 18:06:36

sketch.js

let mode = 1; //描くモード

function setup() {
  createCanvas(600, 600); //ウィンドウサイズの指定
  colorMode(HSB); //
  background(0, 0, 100); //背景色を指定して1回だけ塗る。
  line(150, 230, 200, 550);
  line(450, 230, 400, 550);
  line(200, 550, 400, 550); // コップ

  line(180, 120, 300, 530);
  line(200, 114, 320, 525);
  line(300, 530, 320, 525);
  line(180, 120, 200, 114); //ストロー

  //説明
  fill(0, 100, 0);
  noStroke();
  text("1から7のドリンクをお選びください。8を押すと泡を足すことができます。", 20, 580);
}

function draw() {

  if(mouseIsPressed == true) {
    //モード1オレンジ
    if (mode == 1){
      fill(15, 40, 100);
      noStroke();
      circle(mouseX, mouseY, random(30,60));
    }
    //モード2ブルー
    if (mode == 2){
      fill(220, 65, 100);
      noStroke();
      circle(mouseX, mouseY, random(30,60));
    }
    //モード3イエロー
    if (mode == 3){
      fill(55, 40, 100);
      noStroke();
      circle(mouseX, mouseY, random(30,60));
    }
    //モード4みずいろ
    if (mode == 4){
      fill(190, 40, 100);
      noStroke();
      circle(mouseX, mouseY, random(30,60));
    }
    //モード5抹茶
    if (mode == 5){
      fill(110, 50, 70);
      noStroke();
      circle(mouseX, mouseY, random(30,60));
    }
    //モード6ミルク
    if (mode == 6){
      fill(57, 12, 100);
      noStroke();
      circle(mouseX, mouseY, random(30,60));
    }
    //モード7コーヒー
    if (mode == 7){
      fill(15, 35, 60);
      noStroke();
      circle(mouseX, mouseY, random(30,60));
    }
    //モード8しゅわしゅわ
    if (mode == 8){
      fill(0, 0, 100);
      noStroke();
      circle(mouseX, mouseY, random(3,20));
    }
    
  }

}

function mousePressed() {
  //マウスのボタンが押し下げられた時の処理
}

function mouseReleased() {
  //マウスのボタンが離された時の処理
}

function keyPressed() {
  //キーが押されたらモードを変える
  if(key == "1") {
    mode = 1;
  }
  if(key == "2"){
    mode = 2;
  }
  if(key == "3"){
    mode = 3;
  }
  if(key == "4"){
    mode = 4;
  }
  if(key == "5"){
    mode = 5;
  }
  if(key == "6"){
    mode = 6;
  }
  if(key == "7"){
    mode = 7;
  }
  if(key == "8"){
    mode = 8;
  }
  if (key == "s") {
    saveCanvas();
  }
}

ファイル一覧

  • index.html
  • p5.min.js
  • p5.sound.min.js
  • sketch.js
  • style.css

ファイルを再アップロード


サムネイル画像を変更