播放器在 pygame python 中与背景图像的某些部分发生碰撞
Player to collide with some part of background image in pygame python
我正在 python 中与 pygame 一起开发一款精灵宝可梦游戏。我从 Google 得到了我的地图,并希望我的播放器在上面 运行 但我希望它在离开道路时停止移动,即我不希望它越过墙壁或树木。当我的 pygame 玩家到达我地图中的某些部分时,我怎样才能让他停下来。我的地图是一张 png 图片。
您必须为无法访问的区域添加形状,碰撞贴图。一种简单的方法是组合基本形状,如矩形和圆形。通过 creating another surface and blit it. Then check this answer 关于碰撞如何在 pygame 中使玩家不可见这些形状。
我正在 python 中与 pygame 一起开发一款精灵宝可梦游戏。我从 Google 得到了我的地图,并希望我的播放器在上面 运行 但我希望它在离开道路时停止移动,即我不希望它越过墙壁或树木。当我的 pygame 玩家到达我地图中的某些部分时,我怎样才能让他停下来。我的地图是一张 png 图片。
您必须为无法访问的区域添加形状,碰撞贴图。一种简单的方法是组合基本形状,如矩形和圆形。通过 creating another surface and blit it. Then check this answer 关于碰撞如何在 pygame 中使玩家不可见这些形状。