ModuleNotFoundError:没有名为“ pygame.time”的模块

时间:2020-08-23 05:06:37

标签: pygame

今天,我在写游戏,但是遇到了这个错误。

在这句话中,错误是:

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

2 个答案:

答案 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