xxxxxxxxxx
var myRec = new p5.SpeechRec('en-US');
myRec.continuous = true;
myRec.interimResults = true;
var x, y, vx, vy;
function setup() {
createCanvas(1000, 600);
background(255);
fill(5, 166, 128);
stroke(5, 166, 128);
myRec.start();
x = width/2;
y = height/2
vx = 0;
vy = 0;
}
function draw() {
background(255);
myRec.onResult = showResult;
ellipse(x, y, 100, 100);
x += vx;
y += vy;
}
function showResult() {
switch(myRec.resultString) {
case 'stop':
vx = 0;
vy = 0;
break;
case 'left':
vx = -1;
break;
case 'right':
vx = 1;
break;
case 'up':
vy = -1;
break;
case 'down':
vy = 1;
break;
}
}