鱼C论坛

 找回密码
 立即注册
查看: 563|回复: 6

[已解决]是的,pygame…… 按键问题

[复制链接]
发表于 2020-5-7 22:02:10 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 翁坤1125 于 2020-5-7 22:06 编辑

emmmm,我最近在准备做像
I wanna
一样的游戏
结果我在做二段跳的时候……
出现了bug啊啊啊啊啊啊啊啊啊啊啊啊啊啊

嗯,好的,代码来了
主程序的一小部分
key_pressed = pygame.key.get_pressed()
if key_pressed[K_a] or key_pressed[K_LEFT]:
    me.moveLeft()
if key_pressed[K_d] or key_pressed[K_RIGHT]:
    me.moveRight()
if key_pressed[K_w] or key_pressed[K_UP]:
    me.jump()

这里为止还没有问题(报错提示是说在下面的代码里的)
    def jump(self):
        if self.jumptime != 2:
            i = 1
            while i <= 10:
                self.rect.top -= self.speed
                key_pressed = pygame.key.get_pressed()
                if key_pressed[K_a] or key_pressed[K_LEFT]:
                    self.moveLeft()
                if key_pressed[K_d] or key_pressed[K_RIGHT]:
                    self.moveRight()
                if (key_pressed[K_w] or key_pressed[K_UP]):
                    self.jump()
                i += 1
            self.jumptime += 1

报错信息:NameError: name 'K_a' is not defined

然鹅呢???
小甲鱼明明是说

key 属性的值是一个数字,为了方便使用,Pygame 将这些数字定义为以下这些常量:


所以……
这是一个常量……
这是一个常量……
这是一个常量……
这是一个常量……
这是一个常量……
这是一个常量……
这是一个常量……
为什么
NameError: name 'K_a' is not defined
啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊

(怒  掀  桌  子)

救救孩子吧
救孩子吧
孩子吧
子吧

最佳答案
2020-5-7 22:03:10
加上:
from pygame.locals import *
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-5-7 22:03:10 | 显示全部楼层    本楼为最佳答案   
加上:
from pygame.locals import *
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-7 22:05:28 | 显示全部楼层
我 草 我 眼 瞎 了
我 竟 然 没 发 现
我 ***********
**************
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-7 22:05:44 | 显示全部楼层
你怎么把悬赏设置成了回帖奖励?
现在编辑帖子把鱼币收回还来得及
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-7 22:05:48 | 显示全部楼层

回帖奖励 +1 鱼币

翁坤1125 发表于 2020-5-7 22:05
我 草 我 眼 瞎 了
我 竟 然 没 发 现
我 ***********

蛤?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-7 22:07:16 | 显示全部楼层

哇塞,10%中奖率,你NB!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-7 22:08:27 | 显示全部楼层
weiter 发表于 2020-5-7 22:05
你怎么把悬赏设置成了回帖奖励?
现在编辑帖子把鱼币收回还来得及

嗯 撒鱼币而已{滑稽
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-27 05:23

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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