簡體   English   中英

Python Sprite碰撞檢測

[英]Python Sprite Collision Detection

我正在嘗試制作一個簡單的游戲,其中玩家嘗試不從顯示器上各個方向發射的火球中被擊中。 我無法在網上找到任何似乎可以回答我問題的東西...因此,我需要做的是能夠檢測一個精靈是否與另一個精靈碰撞。 同樣,如果有所不同,兩個精靈都不是矩形或圓形,而是我制作的png。

您正在尋找的通常稱為像素完美碰撞。 這里是有關它的資源。

除非有特殊原因,否則我不會使用它,因為它會增加游戲循環的開銷。 相反,結合使用矩形和圓形的近似方法可能更好。

我曾經使用CUDA / C ++在並行計算類中實現了像素完美的碰撞,並且沒有遭受任何性能損失,但是使用Python和PyGame時,開銷可能會非常明顯。

1 2 3您可以查看這些教程,但是請確保您首先了解Pygame的基本邏輯。 教程非常棒,您可以由此學習基本的Pygame邏輯。 我的建議是觀看整集。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM