鱼C论坛

 找回密码
 立即注册
12
返回列表 发新帖
楼主: cjjJasonchen

[已解决]pygame 模拟车辆移动的问题【高额悬赏】

[复制链接]
发表于 2023-7-29 09:16:34 | 显示全部楼层
然后,你知道怎么在mac上安装ursina吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2023-7-29 13:52:39 From FishC Mobile | 显示全部楼层
歌者文明清理员 发表于 2023-7-28 23:30
解决了,是 carn.py 里 Car -> Body -> __init__ -> wheel_anchors 的 位置设置不当

我今天在外面,可能要晚上回去才能看电脑,等我看好了给你最佳答案
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2023-7-29 13:54:13 From FishC Mobile | 显示全部楼层
Parceltongue 发表于 2023-7-29 09:16
然后,你知道怎么在mac上安装ursina吗

我用的是pygame作为游戏引擎,不是ursina
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2023-7-29 13:58:11 From FishC Mobile | 显示全部楼层
Ewan-Ahiouy 发表于 2023-7-29 09:08
天啊,这么细节的吗必须点赞

谢谢支持
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-7-29 14:25:34 | 显示全部楼层
lz几岁啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2023-7-29 16:35:44 From FishC Mobile | 显示全部楼层
Ewan-Ahiouy 发表于 2023-7-29 14:25
lz几岁啊

未成年
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-7-29 16:53:39 | 显示全部楼层

你怎么在用有病
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-7-29 18:04:46 | 显示全部楼层

Bing比百度好多了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-7-29 18:09:41 | 显示全部楼层

我在用 f 搜,比病和度娘好用多了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2023-7-29 20:23:30 | 显示全部楼层
歌者文明清理员 发表于 2023-7-28 23:30
解决了,是 carn.py 里 Car -> Body -> __init__ -> wheel_anchors 的 位置设置不当

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

但是你看了这么久先给你个点评吧~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-7-29 21:30:46 | 显示全部楼层
Ewan-Ahiouy 发表于 2023-7-29 18:09
我在用 f 搜,比病和度娘好用多了

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

现在我基本不用搜索引擎,直接去官网
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-7-30 15:11:03 | 显示全部楼层
你这不是车轮没旋转的问题吗,可以单独做一个 Surface 叫做 wheel_surface,然后用你的旋转算法来旋转这个整体,这样就可以和车身固定住了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2023-7-30 18:06:50 From FishC Mobile | 显示全部楼层
歌者文明清理员 发表于 2023-7-30 15:11
你这不是车轮没旋转的问题吗,可以单独做一个 Surface 叫做 wheel_surface,然后用你的旋转算法来旋转这个 ...

我自己再看看吧,旋转算法应该是没有问题的,一会在我再仔细查一下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2023-7-30 19:36:46 | 显示全部楼层
hhhhhhhhhh   问题解觉啦!!!!!!!!!  三天了终于!!!!
@歌者文明清理员


问题出在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() 太高兴啦!!!
1690716977114.jpg
如图!!

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2023-7-30 19:37:15 | 显示全部楼层
cjjJasonchen 发表于 2023-7-30 19:36
hhhhhhhhhh   问题解觉啦!!!!!!!!!  三天了终于!!!!
@歌者文明清理员

@歌者文明清理员
为什么老at不上
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2023-7-30 19:37:45 | 显示全部楼层
歌者文明清理员 发表于 2023-7-29 21:30
我也用,不过f搜搜索英文经常出现找不到的情况

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

问题解决了!!!快来看看!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-7-30 19:57:57 | 显示全部楼层
cjjJasonchen 发表于 2023-7-30 19:37
@歌者文明清理员
为什么老at不上

一个帖子里面只能at一次,但是我会收到提醒
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2023-7-30 19:58:41 | 显示全部楼层
歌者文明清理员 发表于 2023-7-30 19:57
一个帖子里面只能at一次,但是我会收到提醒

好吧~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-15 08:17

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表