p5.js ReferenceError: keyDown is not defined
p5.js ReferenceError: keyDown is not defined
创建了这个应该在 p5.js
中移动矩形的简单代码。我收到错误 ReferenceError: keyDown is not defined
。怎么了?我必须安装任何其他库还是语法错误?
function setup() {
createCanvas(400, 400);
}
let x = 0;
let y = 0;
function draw() {
if (keyDown(68)) // d
{
x += 3
}
if (keyDown(65)) // a
{
x -= 3
}
if (keyDown(87))
{
y -= 3
}
if (keyDown(83))
{
y += 3
}
background(220)
rect(x, y, 30, 50);
}
语法错误。检查按键的正确方法是 KeyIsDown(keycode)
:
function setup() {
createCanvas(400, 400);
}
let x = 0;
let y = 0;
function draw() {
if (keyIsDown(68)) // d
{
x += 3
}
if (keyIsDown(65)) // a
{
x -= 3
}
if (keyIsDown(87))
{
y -= 3
}
if (keyIsDown(83))
{
y += 3
}
background(220)
rect(x, y, 30, 50);
}
由@Matei Piele 使用 keyIsDown() 解决,发布此内容让其他人知道,也可以使用 keyIsPressed() 解决。
创建了这个应该在 p5.js
中移动矩形的简单代码。我收到错误 ReferenceError: keyDown is not defined
。怎么了?我必须安装任何其他库还是语法错误?
function setup() {
createCanvas(400, 400);
}
let x = 0;
let y = 0;
function draw() {
if (keyDown(68)) // d
{
x += 3
}
if (keyDown(65)) // a
{
x -= 3
}
if (keyDown(87))
{
y -= 3
}
if (keyDown(83))
{
y += 3
}
background(220)
rect(x, y, 30, 50);
}
语法错误。检查按键的正确方法是 KeyIsDown(keycode)
:
function setup() {
createCanvas(400, 400);
}
let x = 0;
let y = 0;
function draw() {
if (keyIsDown(68)) // d
{
x += 3
}
if (keyIsDown(65)) // a
{
x -= 3
}
if (keyIsDown(87))
{
y -= 3
}
if (keyIsDown(83))
{
y += 3
}
background(220)
rect(x, y, 30, 50);
}
由@Matei Piele 使用 keyIsDown() 解决,发布此内容让其他人知道,也可以使用 keyIsPressed() 解决。