[英]How should I get the Input of a Form, and Send that Input to a C# class? ASP.Net Core - Razor Pages
[英]How to get user keyboard input asynchronously in C# / asp.Net / Razor
我研究一个简单的pacman游戏克隆。 我唯一有问题的是如何通过键盘从用户获取输入以更改pacman的方向(左,右,上,下)。
目前,我正在使用html按钮将窗口重定向到可更改“核心”类中变量的操作。 它有效,但并非始终如此。 吃豆人通过javascript超时功能移动,每250毫秒,吃豆人向一个存储在上述变量中的方向移动。 捕获按钮单击有时会出现问题。 (我想是因为js超时)任何帮助!
提及的JS代码:
<script type="text/javascript">
setTimeout(function () {
window.location.href = '/Home/Move';
}, 250);
</script>
尝试这个 :
document.onkeydown = function(e) {
if (e.keyCode == '38') {
// up arrow
}
else if (e.keyCode == '40') {
// down arrow
}
else if (e.keyCode == '37') {
// left arrow
}
else if (e.keyCode == '39') {
// right arrow
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.