JavaScriptのProcessing版の、
p5.jsを利用しています。
以外のプログラムの動きを
マウスで制御できるようにしたいです。
マウスクリックで点(アニメーション)が止まり、もう一度クリックすると動き出すようにして、mouseClicked関数を使わなきゃいけないです。
分かる方いたら教えてください。
<html lang="en"> <head> <meta charset="UTF-8"> <title></title> <script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/0.5.16/p5.min.js"> /*p5.js使用*/ </script> </head> <body> <script> var x, y, stage, photo; //グローバル関数にしておく x = 350; y = 250; function setup() { //はじめの1回だけ実行 createCanvas(640, 480); photo = loadImage("siro.jpg"); //背景 frameRate(100); //速さ10 ugoki = 1; } function draw() { //if (flag) { // if (flag==true)と同じ if (ugoki <= 3) { //動き(ugoki)が3になるまで image(photo, 0, 0, width, height); //背景 line(50, 250, 350, 250); line(350, 250, 350, 100); line(350, 100, 250, 100); line(250, 100, 50, 250); //四角ライン fill(100); //三角形の背景(灰色) triangle(50, 250, 350, 250, x, y); //三角形 // } switch (ugoki) { case 1: //1回目の動き if (y >= 100) { y--; break; } ugoki++; //1→2 case 2: //2回目の動き if (x >= 250) { x--; break; } ugoki++; //2→3 case 3: //3回目の動き if (x >= 50 && y <= 250) { x = x - 1.3; y++; break; } ugoki++; //3→4(上のifで3までの条件指定のため動か ない) } // function mouseClicked() { // if (flag) { // flag = true; // } else { // flag = false; // } // } } } //2.(1)のプログラムをマウスで制御できるようにせよ //マウスクリックで点(アニメーション)が止まり、もう一度クリックす ると動き出すようにせよ。mouseClicked関数を用いること。35~40行程度ででき る。 </script> </body> </html>
よろしくお願い致します。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/03/22 18:00
2018/03/22 23:27
退会済みユーザー
2018/03/23 05:04