2024-04-26 01:11:12 发布
网友
我正在做一个基本级别的游戏,如果我点击一张卡,一张图片就会显示出来。图片是随机选择的。到目前为止,我已经将随机图片分配给一张卡片,卡片正面朝下显示。因此,如果我点击卡片,我希望显示指定的图片(在字典中)。
我想知道我如何能检测到我是否点击了一个图像(卡),因为图像的x,y坐标在左上角。现在,我正在想办法使用鼠标点击的xy坐标来检测图像是否被点击。有没有办法让我用“碰撞”或是让事情变得太复杂?我是一个初级程序员,所以我仍在努力学习python和pygame:|
使用碰撞功能而不是硬编码坐标/使用范围:
while True: for event in pygame.event.get(): if event.type == pygame.QUIT: sys.exit() if event.type == pygame.MOUSEBUTTONDOWN: # Set the x, y postions of the mouse click x, y = event.pos if ball.get_rect().collidepoint(x, y): # do swap
使用碰撞功能而不是硬编码坐标/使用范围:
相关问题 更多 >
编程相关推荐