我对Pygame相对较新,并试图制作一个自上而下的赛车游戏。一切都已经制作好了,准备好了!但是,我无法在“水平”的墙壁和背景之间进行适当的碰撞检测。
我想要发生的是,汽车不能离开轨道的边界,它被推回轨道并且速度降低。以前这是用pygame.sprite.collide_rect尝试没有运气。
这是游戏中第一首曲目和游戏中的一辆汽车的截图。将在以后添加背景。
对于使用哪些功能的任何建议都将非常感谢!甚至可以在菜单中使用.collidepoint吗?
谢谢, 亚当。
答案 0 :(得分:1)
你可以做的是,检查两个图像是否重叠,但是有一个条件:轨道的图像必须是完全不透明,其他一切都是透明的。然后使用此代码检查是否重叠。
var userId=$scope.$parent.vm.userId;
var simId=$scope.$parent.vm.simId;