sketch.js
let x = 300; //xという変数を作る
let y = 300; //yという変数を作る
let speedX = 0; //「speedX」という変数を作る
let speedY = 0; //「speedY」という変数を作る
function setup() {
createCanvas(600, 600); //ウィンドウサイズの指定
background(0, 0, 0); //背景色を指定して1回だけ塗る。
}
function draw() {
// background(0, 0, 0); //背景色を指定して1回だけ塗る。
noFill();
stroke(0, 150, 255);
circle(x, y, 20);
x = x + speedX;
y = y + speedY;
if (x > 600) {
speedX = speedX * -1; //speedXが右端に行ったら動きを逆にしなさい
}
if (x < 0) {
speedX = speedX * -1;
}
if (y > 600) {
speedY = speedY * -1; //speedXが右端に行ったら動きを逆にしなさい
}
if (y < 0) {
speedY = speedY * -1;
}
}
function mousePressed() {
//マウスのボタンが押し下げられた時の処理
}
function mouseReleased() {
//マウスのボタンが離された時の処理
}
function keyPressed() {
if (keyCode == LEFT_ARROW) {
speedX = speedX - 1;
}
if (keyCode == RIGHT_ARROW) {
speedX = speedX + 1;
}
if (keyCode == UP_ARROW) {
speedY = speedY - 1;
}
if (keyCode == DOWN_ARROW) {
speedY = speedY + 1;
}
//
if (keyCode == ENTER) {
background(0, 0, 0);
}
if (key == "s") {
saveCanvas();
}
}