Godot 入门(07):InputMap,让键盘管住小人

发布时间:2026/11/3 19:17:20

Godot 入门(07):InputMap,让键盘管住小人 坐标搞明白晒,小人仲系个钉子户,钉喺 (96,64) 郁都唔郁。这回给它接上键盘。顺手堵咗个新手最常犯嘅毛病:按住唔放,人物一路跑飞。一、先别写代码,先去配键新手容易犯一个毛病,一上手就在脚本里写if Input.is_key_pressed(KEY_W)。能跑,真的能跑。但这条路走不远。等你要加手柄、要加方向键、要做键位设置界面,满屏的KEY_W、KEY_A就得一个个改,改漏一个就是一个 bug。更麻烦嘅系——将来玩家话「我要用左手玩」,你唯有苦笑。Godot 的解法叫输入动作(Input Action)。你别问「按下 W 这个键」,「玩家想往上走」才是一件事。键是键,事是事,中间那层翻译交给 InputMap。打开项目 → 项目设置 → 输入映射:左边一列是动作名,右边是给它绑的键。翻译过来就是:不管玩家按了哪个键,只要它属于move_up,游戏收到的都只有一句「他要往上走」。二、四个动作,八条绑定推箱子只需要四个方向,所以我建了四个动作:move_up、move_down、move_left、move_right。添加的步骤不复杂。在上面那个「添加新动作」的框里敲名字,回车,动作就有了。然后点它右边那个加号,弹出一个等按键的窗,这时候你按下 W,它自己就记上了。每个动作我都绑了两个键,WASD 一套、方向键一套:
延伸阅读

更多相关文章

2026/11/3 19:17:20

启元 Q1 到 T1 的 SDK 迁移:同一个编号,为什么含义变了?

对照Q1和T1的SDK时,有一处差异特别容易漏掉:两份 TouchState.msg 逐字节相同,sensor_id1 的意思却变了。 Q1上是头部,T1上是背部。两种解释就写在同一份文件的注释里。 如果功能是“摸头后显示一个开心表情”,代码从…

2026/11/3 19:17:20

题目实数域上与给定矩阵合同的矩阵判定

题目:实数域上与给定矩阵合同的矩阵判定 设 A(1221) A\begin{pmatrix} 1 & 2 \\ 2 & 1 \end{pmatrix} A(12​21​) 则在实数域上与 AAA 合同的矩阵为( ) (A) (−211−2)\begin{pmatrix}-2 & 1 \\ 1 & -2\end{pmatrix}(−21​…

2026/11/3 20:02:24

HDMI转MIPI桥接选型:IT6616的4K带宽与lane配置

简介:联阳IT6616芯片数据手册面向硬件工程师、嵌入式显示方案开发者及HDMI-to-MIPI桥接选型人员,聚焦HDMI 1.4转MIPI CSI/DSI的低功耗、高质量视频转换需求,也可为替代TC358743XBG/TC358749XBG、LT6911C等方案提供器件级参考。压缩包内仅含1个…

2026/11/3 20:02:24

会话Cookie缺少HttpOnly告警:原理、修复与验证实战

“会话cookie中缺少HttpOnly属性”——这句话第一次出现在扫描报告里的时候,大多数人的第一反应都是:这玩意儿听着就不严重。它不像注入类问题那样能直接拖库,也不像反序列化那样一眼就是高危,就安安静静躺在中危列表里&#xff0…

2026/11/3 20:02:24

风电与储能协同调频技术解析

1. 风电调频:被低估的电网稳定器当大多数人提起风力发电机组时,第一反应往往是"靠天吃饭的不稳定电源"。但在这个新能源占比快速提升的时代,我亲眼见证了风电从单纯的"发电宝宝"成长为电网频率守护者的全过程。特别是在四…

2026/11/3 20:02:24

ABAP屏幕编程实战:从SE38/SE51到PBO/PAI与OK_CODE

简介:这份资源面向刚接触 SAP 系统界面开发或需要补齐屏幕设计基础的 ABAP 学习者,聚焦「screen 程序设计」这一核心技能,解决从创建程序、设计 Screen 到处理控件与逻辑流的完整流程掌握问题。压缩包内共 1 个 doc 文件,约 1.66M…

2026/11/3 20:02:24

前端图片上传0KB问题解析与解决方案

1. 前端图片上传0KB问题深度解析最近在VueElementUI项目中处理图片上传时,遇到了一个典型问题:部分用户上传的图片在服务器端显示为0KB的破损文件。这个问题看似简单,实则涉及前端文件处理机制、浏览器API使用规范、前后端交互协议等多个技术…

2026/11/3 19:57:23

Git远程与本地仓库文件传递核心操作指南

1. Git远程与本地仓库文件传递的核心逻辑作为版本控制系统的实际工作场景,Git的远程与本地仓库文件传递是每个开发者必须掌握的生存技能。我在团队协作项目中经历过无数次文件同步需求,从简单的代码推送到复杂的多分支合并,深刻理解这个看似基…

2026/11/3 7:47:06

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/3 14:24:53

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/3 1:04:48

STM32实战:基于MAX14431数字隔离器的SPI隔离通信方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/3 1:04:48

工业SPI隔离通信设计:MAX14431BAEE+与STM32L4A6RG实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/3 1:04:48

STM32+NRF24L01无线抢答器:硬件设计、通信协议与低功耗实现

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/3 7:47:06

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/3 14:24:53

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑