self.direction = pygame.Vector2(1, 0)#Vector2(1,0)
AttributeError: 'module' object has no attribute 'Vector2'



我对此有错误,但我不明白这是什么问题,我尝试了很多方法来解决此问题,但错误仍然存​​在

Vector2替换Vector2D也无济于事
我试图旋转精灵,所以任何替代方法也可以
我也尝试使用math.Vector2D,但无法识别它,并弹出“导入错误”

import pygame
import random
##from pygame import Vector2
from os import path
import os
import sys
import math
..
..

self.direction = pygame.Vector2(1, 0)

最佳答案

您要搜索的类在pygame.math中实现。
pygame.math.Vector2
因此必须是:

import pygame

self.direction = pygame.math.Vector2(1, 0)

分别
from pygame.math import Vector2

self.direction = Vector2(1, 0)

关于python - self.direction = pygame.Vector2(1,0)#Vector2(1,0);属性错误:“模块”对象没有属性“Vector2”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57240118/

10-12 17:04