翁坤1125 发表于 2020-5-7 22:02:10

是的,pygame…… 按键问题

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

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

嗯,好的,代码来了
主程序的一小部分

key_pressed = pygame.key.get_pressed()
if key_pressed or key_pressed:
    me.moveLeft()
if key_pressed or key_pressed:
    me.moveRight()
if key_pressed or key_pressed:
    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 or key_pressed:
                  self.moveLeft()
                if key_pressed or key_pressed:
                  self.moveRight()
                if (key_pressed or key_pressed):
                  self.jump()
                i += 1
            self.jumptime += 1

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

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

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

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

(怒掀桌子)

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

qiuyouzhi 发表于 2020-5-7 22:03:10

加上:
from pygame.locals import *

翁坤1125 发表于 2020-5-7 22:05:28

我 草 我 眼 瞎 了
我 竟 然 没 发 现
我 ***********
**************

weiter 发表于 2020-5-7 22:05:44

你怎么把悬赏设置成了回帖奖励?
现在编辑帖子把鱼币收回还来得及

qiuyouzhi 发表于 2020-5-7 22:05:48

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


蛤?

翁坤1125 发表于 2020-5-7 22:07:16

qiuyouzhi 发表于 2020-5-7 22:05
蛤?

哇塞,10%中奖率,你NB!

翁坤1125 发表于 2020-5-7 22:08:27

weiter 发表于 2020-5-7 22:05
你怎么把悬赏设置成了回帖奖励?
现在编辑帖子把鱼币收回还来得及

嗯 撒鱼币而已{滑稽
页: [1]
查看完整版本: 是的,pygame…… 按键问题