06-02 マウス操作

皆さんこんにちわ kotaron7です。

競歩大会ってご存じですか??うちの学校でも所謂競歩大会が行われているのですが、学校が山過ぎて競歩大会もほぼ山登りと山下りなのです。
正直死ぬほど疲れて大変です。

でもなんか頑張って走ってる人を横目に「あ~~マジになっちゃってんの~~www(笑)」と、冷めた目で努力もせずに笑っている人間が僕は大嫌いなので頑張って走ってます。

さて、本編です!

例題6-2-2

絵をかいてみました。

よつろん君です。かわいい!

練習問題6-2-3

左右対称にも線を描くようにしてみました。

やっぱりよつろん君です。目がぐにゃぐにゃします

function setup() {
  createCanvas(400, 400);
  colorMode(RGB);
  background(234, 244, 255);
}

function draw() {
  // 何も描かない
  
}

function mouseDragged() {
  colorMode(HSB);
  let a = frameCount % 360;
  fill(a, 50, 90);
  noStroke();

  circle(mouseX, mouseY, 10);
  circle(width - mouseX,mouseY,10);
}

練習問題6-2-4

星をスタンプみたいにおけるようになりました。

スタンプだからよつろんは書けませんよ~~w

コードはこちらです。

function setup() {
  createCanvas(400, 400);
  colorMode(RGB);
  background(234, 244, 255);
}

function draw() {
  // 何も描かない
  
}

function mousePressed()
{
  colorMode(HSB);
  noStroke();
  drawStar(mouseX,mouseY,10,30)
}

function drawStar(x, y, w, h) 
{
  let a = frameCount % 360;
  fill(a, 50, 90);
  ellipse(x, y, w, h);
  ellipse(x, y, h, w);
}

気づいたら野生のよつろんが飛び出してきました!

練習問題6-2-5

右クリックで色を変え、左クリックでスタンプできるようにしてみた。

mouseButtonのアプデが入っていて、mouseButton自体がRIGHT,LEFTを表す形から、mouseButton.rightまたはmouseButton.leftがtrue か falseかだけ判定するようになっていて、そこの記述形態でエラーも出なかったので苦戦した。

まあ、そういう日もあるよね。できました。

マウス操作で絵を描くの難しすぎるので、VRで絵を描きたいですね~~。
最近書道部に入ったので文字書くのが苦痛じゃないんですよ。むしろキレイに書きたいという欲がわいてきますよ。

現代人みんな書道やって!!!!!
思ったより楽しいよ!

コメントする