如何在keyIsDown函数中使用ASCII代码

时间:2018-12-14 15:31:58

标签: javascript p5.js

我想在p5.js网络编辑器中制作pong来训练我的编程技能,但是我似乎找不到找到检测付款人2的ASCII密码的方法, 我进一步为您提供代码

有什么方法可以将ASCII码转换为运动? 如果有人可以提供我会很高兴。

https://editor.p5js.org/p3nd_/sketches/rkAEBmgeV 第二位玩家的动作只是第一位玩家的重复动作,以进行测试。

这是编辑器和我的代码的链接

1 个答案:

答案 0 :(得分:1)

您需要更改第二个玩家在此块中使用的键码(这样就不必模仿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