今天,我在写游戏,但是遇到了这个错误。
在这句话中,错误是:
ModuleNotFoundError: No module named 'pygame.time'
你们能修复4个吗?请问 这是“玩家”课程的其余部分。
class player(pg.sprite.Sprite):
def __init__ (self, game):
pg.sprite.Sprite.__init__(self)
self.game = game
self.image = pg.Surface((25, 25))
self.image.fill((255,255,0))
self.rect = self.image.get_rect()
self.rect.center = (WIDTH / 2, HEIGHT/ 2)
self.pos = vc2(WIDTH / 2, HEIGHT/ 2)
self.vel = vc2(0, 0)
self.acc = vc2(0, 0)
def update(self):
self.acc = vc2(0, PL_GRAV)
ky = pg.key.get_pressed()
if ky[pg.K_LEFT]:
self.acc.x = -PL_ACC
if ky[pg.K_RIGHT]:
self.acc.x = PL_ACC
self.acc.x += self.vel.x * PL_FRI
self.vel += self.acc
self.pos += self.vel + 0.5 * self.acc
if self.pos.x > WIDTH:
self.pos.x = 0
if self.pos.x < 0:
self.pos.x = WIDTH
self.rect.midbottom = self.pos
def jump(self):
self.rect.x += 20
hits = pg.sprite.spritecollide(self, self.game.plats, False)
self.rect.x -= 20
if hits:
self.vel.y = -15
答案 0 :(得分:0)
我不知道模块pygame,但是我知道python,当您遇到这种类型的错误时,是由于模块引起的。因此,您唯一需要做的就是导入您需要的模块,这是告诉该模块让python继续游戏的页面:https://www.pygame.org/docs/ref/time.html
答案 1 :(得分:0)
首先,您必须检查安装的pip当前版本是什么。您可以升级pip版本
命令:
1。检查安装的pip版本(无论是pip2还是pip3,有时在安装python 2和python3的地方版本2和3冲突)
pip -V
2。升级pip
python -m pip install --upgrade pip
3。然后尝试
pip install pygame