Aufgabenserie 03

In dieser Aufgabenserie lernst du, wie du mit der Maus mit dem Zeichenfeld interagieren kannst.

Hilfestellungen findest du unter:


Aufgabe 01

Klicke auf das Zeichenfeld!

Kommentare

Lösung


function setup() {
  createCanvas(400, 400);
  background(100);
}

function draw() {
}

function mouseClicked() {
  ellipse(mouseX, mouseY, 50, 50);
}


Aufgabe 02

Klicke links und rechts auf das Zeichenfeld!

Kommentare

Lösung


function setup() {
  createCanvas(400, 400);
  background(100);
}

function draw() {
}

function mouseClicked() {
  if(mouseX < width / 2){
    ellipse(mouseX, mouseY, 50, 50);
  }
  else {
    rectMode(CENTER);
    rect(mouseX, mouseY, 50, 50);
  }
}


Aufgabe 03

Klicke links und rechts auf das Zeichenfeld! Doppelklicke, um zu löschen!

Kommentare

Lösung


function setup() {
  createCanvas(400, 400);
  background(100);
}

function draw() {
}

function mouseClicked() {
  if(mouseX < width / 2){
    ellipse(mouseX, mouseY, 50, 50);
  }
  else {
    rectMode(CENTER);
    rect(mouseX, mouseY, 50, 50);
  }
}

function doubleClicked() {
  background(100);
}

Aufgabe 04

Klicke links und rechts auf das Zeichenfeld! Doppelklicke, um zu löschen! Halte die Maustaste gedrückt, um die Maus als Radiergummi zu verwenden!

Kommentare

Lösung


function setup() {
  createCanvas(400, 400);
  background(100);
}

function draw() {
  if(mouseIsPressed) {
    fill(100);
    noStroke();
    ellipse(mouseX, mouseY, 50, 50);
  }
}

function mouseClicked() {
  fill(255);
  stroke(0);
  if(mouseX < width / 2){
    ellipse(mouseX, mouseY, 50, 50);
  }
  else {
    rectMode(CENTER);
    rect(mouseX, mouseY, 50, 50);
  }
}

function doubleClicked() {
  background(100);
}