Project1
标题:
关于键盘的监听的浅谈
[打印本页]
作者:
18958043911
时间:
2022-10-15 16:33
标题:
关于键盘的监听的浅谈
萌新一枚 ,最近一直在研究键盘监听的事件
前些天从网上看到一篇 键盘交互的内容 博主为进入盛夏之门
然平没有 太多的明白 不过也略有一丝灵感
以下是该博主的网址
https://blog.csdn.net/xmoss/article/details/104857017
非常感谢
//定义一个函数
var JRSXZM = JRSXZM || {};
JRSXZM.controller = {};
//貌似是复写 这部不太明白
//插件
JRSXZM.controller.SUBupdate = Scene_Map.prototype.update;
Scene_Map.prototype.update = function () {
JRSXZM.controller.SUBupdate.call(this);
//按下确定键后弹出语句
if (Input.isTriggered('ok'))
$gameMessage.add('按下了确定按扭')
// console.log('我按下了确定键')
// console.log(1)
};
(, 下载次数: 121)
上传
点击文件名下载附件
//——————————————
//再次修改一下
//将游戏默认键盘Input.keyMapper函数导入keyboard_key数组
let keyboard_key=[]
for(let i in Input.keyMapper ){
if(Input.keyMapper
!=undefined){
keyboard_key.push(Input.keyMapper
)
}
}
//调用keyboard_key 查看
//将keyboard_key数组重复的内容去除 导入 keyboard_key1数组
let keyboard_key1=[]
keyboard_key1.push(keyboard_key[0])
for(let i=1;i<keyboard_key.length;i++){
let flag=true
for(let j=0;j<keyboard_key1.length;j++){
if(keyboard_key
==keyboard_key1[j]){
flag=false
}
}
if(flag){
keyboard_key1.push(keyboard_key
)
}
}
//调用keyboard_key1 查看
//最后再之前将函数修改
JRSXZM.controller.SUBupdate = Scene_Map.prototype.update;
Scene_Map.prototype.update = function () {
JRSXZM.controller.SUBupdate.call(this);
//按下确定键后弹出语句
for(let i=0;i<keyboard_key1.length;i++){
if (Input.isTriggered(keyboard_key1
))
$gameMessage.add(`按下了${keyboard_key1
}按扭`)
// console.log('我按下了确定键')
// console.log(1)
}
};
(, 下载次数: 123)
上传
点击文件名下载附件
(, 下载次数: 123)
上传
点击文件名下载附件
但是有什么具体的应用呢 复写不太明白 不知有没有大神能看一下
作者:
18958043911
时间:
2022-10-15 16:39
最用一部分修改为
JRSXZM.controller.SUBupdate = Scene_Map.prototype.update;
Scene_Map.prototype.update = function () {
JRSXZM.controller.SUBupdate.call(this);
//按下确定键后弹出语句
for(let i=0;i<keyboard_key1.length;i++){
if (Input.isTriggered(keyboard_key1[i]))
$gameMessage.add(`按下了${keyboard_key1[i]}按扭`)
// console.log('我按下了确定键')
// console.log(1)
}
};
作者:
18958043911
时间:
2022-10-15 16:49
有没哪位大神 可以做全键盘
作者:
走出300加
时间:
2022-10-16 20:37
想到一个,可以输入 上下左右AB,然后开启作弊,哈哈
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X5.0