|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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
啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊
(怒 掀 桌 子)
救救孩子吧
救孩子吧
孩子吧
子吧
吧
加上:
- from pygame.locals import *
复制代码
|
|