鱼C论坛

 找回密码
 立即注册
查看: 1805|回复: 3

关于键盘 按下任意按键不需要按回车键确定 就能吧当前按键赋值给变量的问题

[复制链接]
发表于 2020-2-12 01:06:53 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
关于键盘 按下任意按键不需要按回车键去确定输入 就能吧当前按键赋值给变量的问题
比如:我程序写好后,按下一次a 按键,程序里面变量:x  的值就能变成a    再次按下y的按键  变量x的值又变成了y  
说白了就是打算用树莓派控制小车, 通过 按键wsad 控制小车的前后左右.
目前我的前进后退转弯的程序已经用input()写好,但是让小车前进 得按下 按键a 然后再 按回车按键  才能实现小车的动作
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-2-12 08:41:10 | 显示全部楼层
本帖最后由 qiuyouzhi 于 2020-2-12 08:42 编辑

有没有图形化界面
有的话,写一个循环,用Pygame的pygame.key.get_keypressed()方法
举个例子:
  1. # 检测用户的键盘操作
  2. key_pressed = pygame.key.get_pressed()
  3. #移动
  4. if key_pressed[K_w] or key_pressed[K_UP]: # K_UP是小箭头的上键
  5.     # 移动代码
  6.     # 后面就和上边一样,继续判断
复制代码


(这段代码是甲鱼老师飞机大战里的一段代码)
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-2-12 11:02:57 | 显示全部楼层
qiuyouzhi 发表于 2020-2-12 08:41
有没有图形化界面
有的话,写一个循环,用Pygame的pygame.key.get_keypressed()方法
举个例子:

没有图形化界面...
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-12 11:21:12 | 显示全部楼层
没有应该也可以
因为就是直接捕捉键盘
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-1-22 10:16

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表