Parceltongue 发表于 2023-7-29 09:16:34

然后,你知道怎么在mac上安装ursina吗

cjjJasonchen 发表于 2023-7-29 13:52:39

歌者文明清理员 发表于 2023-7-28 23:30
解决了,是 carn.py 里 Car -> Body -> __init__ -> wheel_anchors 的 位置设置不当

我今天在外面,可能要晚上回去才能看电脑,等我看好了给你最佳答案

cjjJasonchen 发表于 2023-7-29 13:54:13

Parceltongue 发表于 2023-7-29 09:16
然后,你知道怎么在mac上安装ursina吗

我用的是pygame作为游戏引擎,不是ursina

cjjJasonchen 发表于 2023-7-29 13:58:11

Ewan-Ahiouy 发表于 2023-7-29 09:08
天啊,这么细节的吗必须点赞

谢谢支持

Ewan-Ahiouy 发表于 2023-7-29 14:25:34

lz几岁啊{:10_257:}

cjjJasonchen 发表于 2023-7-29 16:35:44

Ewan-Ahiouy 发表于 2023-7-29 14:25
lz几岁啊

未成年

Ewan-Ahiouy 发表于 2023-7-29 16:53:39

歌者文明清理员 发表于 2023-7-29 13:58
pip 一下就行了

你怎么在用有病{:10_256:}

歌者文明清理员 发表于 2023-7-29 18:04:46

Ewan-Ahiouy 发表于 2023-7-29 16:53
你怎么在用有病

Bing比百度好多了

Ewan-Ahiouy 发表于 2023-7-29 18:09:41

歌者文明清理员 发表于 2023-7-29 18:04
Bing比百度好多了

我在用 f 搜,比病和度娘好用多了{:9_236:}

cjjJasonchen 发表于 2023-7-29 20:23:30

歌者文明清理员 发表于 2023-7-28 23:30
解决了,是 carn.py 里 Car -> Body -> __init__ -> wheel_anchors 的 位置设置不当

不是你没有明白我的意思,我的意思是当车头朝向水平方向(正或负x轴)的时候,除了车身以外的所有零件位置都向y轴负方向偏了一点点,你这样确实是轮子露出来了,但还是向上偏离了一点点啊,没有解决实际问题,如果我像一会在车顶上放个炮塔,他还是得往y轴负方向歪。。。。

但是你看了这么久先给你个点评吧~

歌者文明清理员 发表于 2023-7-29 21:30:46

Ewan-Ahiouy 发表于 2023-7-29 18:09
我在用 f 搜,比病和度娘好用多了

我也用,不过f搜搜索英文经常出现找不到的情况

现在我基本不用搜索引擎,直接去官网

歌者文明清理员 发表于 2023-7-30 15:11:03

你这不是车轮没旋转的问题吗,可以单独做一个 Surface 叫做 wheel_surface,然后用你的旋转算法来旋转这个整体,这样就可以和车身固定住了

cjjJasonchen 发表于 2023-7-30 18:06:50

歌者文明清理员 发表于 2023-7-30 15:11
你这不是车轮没旋转的问题吗,可以单独做一个 Surface 叫做 wheel_surface,然后用你的旋转算法来旋转这个 ...

我自己再看看吧,旋转算法应该是没有问题的,一会在我再仔细查一下

cjjJasonchen 发表于 2023-7-30 19:36:46

hhhhhhhhhh   问题解觉啦!!!!!!!!!{:10_266:}三天了终于!!!!
@歌者文明清理员


问题出在wheel的update方法里面:

这是原先的:


      
def update(self):
            
            
            
            self.angle = self.owner.angle
            if self.steering:
                self.angle += self.owner.turn*10
            self.image = pygame.transform.rotate(self.o,self.angle)
            #self.rect = self.image.get_rect()
            #self.rect = self.orect
            self.rect.centerx, self.rect.centery = self.anchor.update_pos()



这是现在的:

def update(self):
            
            
            
            
            self.angle = self.owner.angle
            if self.steering:
                self.angle += self.owner.turn*10
            self.image = pygame.transform.rotate(self.o,self.angle)
            self.rect = self.image.get_rect()
            self.rect.centerx, self.rect.centery = self.anchor.update_pos()



哈哈哈哈哈哈哈可以了可以了原来是没有 self.rect = self.image.get_rect(){:10_298:} {:10_298:} 太高兴啦!!!

如图!!

cjjJasonchen 发表于 2023-7-30 19:37:15

cjjJasonchen 发表于 2023-7-30 19:36
hhhhhhhhhh   问题解觉啦!!!!!!!!!三天了终于!!!!
@歌者文明清理员



@歌者文明清理员
为什么老at不上

cjjJasonchen 发表于 2023-7-30 19:37:45

歌者文明清理员 发表于 2023-7-29 21:30
我也用,不过f搜搜索英文经常出现找不到的情况

现在我基本不用搜索引擎,直接去官网

问题解决了!!!快来看看!!{:10_298:}

歌者文明清理员 发表于 2023-7-30 19:57:57

cjjJasonchen 发表于 2023-7-30 19:37
@歌者文明清理员
为什么老at不上

一个帖子里面只能at一次,但是我会收到提醒

cjjJasonchen 发表于 2023-7-30 19:58:41

歌者文明清理员 发表于 2023-7-30 19:57
一个帖子里面只能at一次,但是我会收到提醒

好吧~
页: 1 [2]
查看完整版本: pygame 模拟车辆移动的问题【高额悬赏】