Pygame:赛车游戏Collsions

时间:2016-01-17 18:30:12

标签: python pygame racing

我对Pygame相对较新,并试图制作一个自上而下的赛车游戏。一切都已经制作好了,准备好了!但是,我无法在“水平”的墙壁和背景之间进行适当的碰撞检测。

我想要发生的是,汽车不能离开轨道的边界,它被推回轨道并且速度降低。以前这是用pygame.sprite.collide_rect尝试没有运气。

这是游戏中第一首曲目和游戏中的一辆汽车的截图。将在以后添加背景。

Track Screenshot

对于使用哪些功能的任何建议都将非常感谢!甚至可以在菜单中使用.collidepoint吗?

谢谢, 亚当。

1 个答案:

答案 0 :(得分:1)

你可以做的是,检查两个图像是否重叠,但是有一个条件:轨道的图像必须是完全不透明,其他一切都是透明的。然后使用此代码检查是否重叠。

var userId=$scope.$parent.vm.userId;
var simId=$scope.$parent.vm.simId;