python判断图片类型_pygame图像Python碰撞检测(图像类型:png)

在尝试使用Pygame进行图像碰撞检测时,作者遇到了图像冲突的问题。尽管使用了'cat.png'图片,但当尝试通过'get_rect()'获取矩形并进行'colliderect()'操作时,脚本总是提示发生冲突。文章展示了包含类定义和事件处理的完整脚本,以求解答是否是图片格式或脚本本身导致的问题。
摘要由CSDN通过智能技术生成

我想制作碰撞检测脚本。在

当我运行脚本时Pygame总是说图像发生冲突。在

当我使用{"rect = cat1.img.get_rect()" then "rect.colliderect(another rect of other image)}时,它会打印出“crash”,而且这两种方法都是这样。在

我在两个精灵中使用了cat.png。在

问题

cat.png不好吗?在

我没有使用正确的脚本吗?在

我的电脑奇怪吗?在

这是我的脚本和cat.png。在

f51b56fe06a9697b52f527ad781809c1.pngimport pygame, sys, time

from pygame.locals import *

pygame.init()

Fps = 100

fpsClock = pygame.time.Clock()

Displaysurf = pygame.display.set_mode((300, 300))# full is 1900, 1000

pygame.display.set_caption('Animation')

white = (255, 255, 255)

class cat:

def __init__(self, x, y):

self.img = pygame.image.load('cat.png')

se

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值