擅长:python、mysql、java
<p>你可以像这样采样像素
<a href="https://stackoverflow.com/questions/21712128/detect-click-on-shape-pygame">detect click on shape pygame</a>
否则就用毕达哥拉斯来计算离中心的距离。在</p>
<p>正如马利克所说,毕达哥拉斯很适合圆形,但对于一般的纯色形状,你可以做到:</p>
<pre><code>if event.type == pygame.MOUSEBUTTONDOWN:
click = gameDisplay.get_at(pygame.mouse.get_pos()) == cyan
if click == 1:
print 'CLICKED!'
</code></pre>