首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法使用pygame.math.Vector 2定义向量

无法使用pygame.math.Vector 2定义向量
EN

Stack Overflow用户
提问于 2020-07-05 09:17:56
回答 1查看 152关注 0票数 1

我从pygame编程开始,我已经看到向量是有用的x和y变量。

问题是我甚至不能定义一个向量,因为pycharm抛出了以下代码:

这是脚本的主体:

代码语言:javascript
运行
复制
import pygame as pg


class Character(pg.sprite.Sprite):

    def __init__(self, ai_game):
        pg.sprite.Sprite.__init__(self)
        # Game
        self.screen = ai_game.screen
        self.screen_rect = self.screen.get_rect()
        self.settings = ai_game.settings

        'Initialize position'
        self.rect.midbottom = self.screen_rect.midbottom
        self.pos = pg.math.Vector2(1, 2)

Pycharm抛出`“意外参数”和以下检查描述:

代码语言:javascript
运行
复制
"Reports discrepancies between declared parameters and actual arguments, as well as incorrect arguments.

我已经寻找了几个小时的解决方案,但我不能简单地让它工作。最令人沮丧的是,我看到他们定义向量的方式和我尝试的一样,而且看起来很简单。

EN

回答 1

Stack Overflow用户

发布于 2021-01-01 16:44:32

您的代码中没有错误。pygame.math.Vector2可以由单个参数构造,该参数是两个坐标的元组或两个单独的参数。实际上,您在IDE中发现了一个bug。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62735936

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档