Pygame Collision - PullRequest
       27

Pygame Collision

1 голос
/ 29 ноября 2011

Как мне использовать pygame.sprite.collide_rect?

Я хочу создать игру, в которой, если девушка на льду, она будет slide и когда она на земле (что будет еще sprite)она не будет slide.Я собирался использовать обнаружение столкновений из Pygame, но я не уверен, как.

Может кто-нибудь помочь мне?

Большое спасибо

Ответы [ 2 ]

1 голос
/ 29 ноября 2011

Не могли бы вы опубликовать свой код?

Из того, что я понял, вы хотите что-то вроде этого:

if pygame.girl.colliderect(ice.rect):
     girl.slide()
elif pygame.girl.colliderect(ground.rect):
     girl.notslide()
0 голосов
/ 27 мая 2015

Существует несколько способов обнаружения столкновений в Pygame. Включая прямоугольник, с группами спрайтов и т. Д. ... Чтобы найти один конкретный способ обнаружения столкновений, нужно просто увидеть код, с которым вы работаете. Но с простым спрайтом и прямоугольником вы можете просто использовать:

if pygame.sprite.collide_rect(girl_sprite, ice):
   slide()
else :
   continue_game()
...