python - 在 Pygame 中使用 spritecollide - 带有旋转表面
问题描述
我已经创建了一个旨在用作 rpg 风格游戏的“墙”的表面,但是我旋转了这个表面,使其采用菱形的形式,因为这就是游戏设计的外观。我的问题是使用 spritecollide 时,它仅适用于矩形参数(矩形)。我怎样才能制作一个已经旋转的“墙壁”表面,并且基本上为钻石提供了一个旋转的矩形参数?谢谢您的帮助!!
解决方案
您可以将碰撞遮罩用于比矩形或圆形更复杂的任何事物。 http://www.pygame.org/docs/ref/sprite.html#pygame.sprite.collide_mask
推荐阅读
- javascript - Reactstrap 表头和表体不匹配
- openlayers - openweathermaps 天气图图层未在 openlayers 上正确显示
- php - Xdebug with VSCode for PHP CLI 不附加
- reactjs - 使用 react-csv 将数据导出为 csv
- ios - 在 SwiftUI 和 VoiceOver 中捕获两指双击?
- python - 即使没有特定变量,列表中的项目如何与变量相关联?
- jquery - 使用嵌套模板绑定获取消息时出现淘汰模板绑定问题:意外令牌')'
- html - 样式化“溢出”的内容
- regex - 仅抓取第一场或最后一场比赛
- python - 使用循环添加新列,通过每列标识值位置