我想在p5.js网络编辑器中制作pong来训练我的编程技能,但是我似乎找不到找到检测付款人2的ASCII密钥的方法,
我向您提供进一步的代码
有什么办法可以将ASCII码转换为运动?
如果有人可以提供我会很高兴。
https://editor.p5js.org/p3nd_/sketches/rkAEBmgeV
第二个玩家的动作只是第一个玩家的重复动作,用于测试。
这是编辑器和我的代码的链接
最佳答案
您需要更改玩家2在此块中使用的键码(因此您不要模仿P1):
if (keyIsDown(UP_ARROW)) {
pos1.y = pos1.y - 3;
}
//movement down for player1
if (keyIsDown(DOWN_ARROW)) {
pos1.y = pos1.y + 3;
}
//movement up for player2
if (keyIsDown(UP_ARROW)) {
pos1.y = pos1.y - 3;
}
//movement down for player2
if (keyIsDown(DOWN_ARROW)) {
pos1.y = pos1.y + 3;
}
该文档告诉您如何:https://p5js.org/reference/#/p5/keyIsDown
和http://p5js.org/reference/#p5/keyCode