掃二維碼與項目經理溝通
我們在微信上24小時期待你的聲音
解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯(lián)網交流

成都創(chuàng)新互聯(lián)公司2013年成立,先為新田等服務建站,新田等地企業(yè),進行企業(yè)商務咨詢服務。為新田企業(yè)網站制作PC+手機+微官網三網同步一站式服務解決您的所有建站問題。
說明
1、在Pygame中,可以使用pygame.Rect對象來完成基本的碰撞檢測。
2、該Rect對象提供了多種方法來檢測對象之間的碰撞。
請注意,即使是在Pong游戲中,矩形物體與圓形物體(如球拍和球)的碰撞也可以通過兩個矩形物體(球拍和球的邊界矩形)之間的碰撞來粗略地檢測到。
實例
pygame.Rect.collidepoint:
測試點是否在矩形內
import pygame pygame.init() window = pygame.display.set_mode((250, 250)) rect = pygame.Rect(*window.get_rect().center, 0, 0).inflate(100, 100) run = True while run: for event in pygame.event.get(): if event.type == pygame.QUIT: run = False point = pygame.mouse.get_pos() collide = rect.collidepoint(point) color = (255, 0, 0) if collide else (255, 255, 255) window.fill(0) pygame.draw.rect(window, color, rect) pygame.display.flip() pygame.quit() exit()
以上就是python檢測pygame中碰撞的方法,希望對大家有所幫助。更多Python學習指路:創(chuàng)新互聯(lián)Python教程
本文教程操作環(huán)境:windows7系統(tǒng)、Python 3.9.1,DELL G3電腦。

我們在微信上24小時期待你的聲音
解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯(lián)網交流