uni*_*ice 7 python pygame sprite
我是pygame的新手,现在正在与精灵一起工作.我的问题是如何检测精灵是否被点击?当像精灵按钮一样点击精灵时,我想做点什么.
谢谢 :)
将帖子
斯蒂芬.另外还有一种方法可以知道被点击的精灵是谁吗?这是示例代码
boxes = pygame.sprite.Group()
for color, location in [([255, 0, 0], [0, 0]),
([0, 255, 0], [60, 60]),
([0, 0, 255], [120, 120])]:
boxes.add(UpDownBox(color, location)
Run Code Online (Sandbox Code Playgroud)
例如,我点击位置[0,0]中的精灵,程序应该打印其颜色或其位置.再次感谢 :)
#in event handling:
if event.type == MOUSEMOTION: x,y = event.pos
for box in boxes:
if box.rect.collidepoint(x,y): print 'yay!'
Run Code Online (Sandbox Code Playgroud)
在Rect和Sprite 中还有几个碰撞函数。看:
| 归档时间: |
|
| 查看次数: |
7879 次 |
| 最近记录: |