pygame'i içe aktar
sistemi içe aktar
SİYAH =(0, 0, 0)
BEYAZ =(255, 255, 255)
YEŞİL =(0, 255, 0)
KIRMIZI =(255, 0, 0)
SCREEN_WIDTH =800
SCREEN_HEIGHT =600
ekran =pygame.display.set_mode((SCREEN_WIDTH, SCREEN_HEIGHT))
oyuncu =pygame.sprite.Sprite()
player.image =pygame.image.load("süngerbob.png")
player.rect =player.image.get_rect()
duvarlar =pygame.sprite.Group()
(5) aralığındaki i için:
duvar =pygame.sprite.Sprite()
wall.image =pygame.Surface((100, 100))
wall.image.fill(YEŞİL)
wall.rect =wall.image.get_rect()
duvar.rect.x =i * 100
duvar.doğru.y =i * 100
duvarlar.add(duvar)
Doğruyken:
# Olayları kontrol et
pygame.event.get() dosyasındaki etkinlik için:
if event.type ==pygame.QUIT:
pygame.quit()
sys.exit()
# Oynatıcıyı hareket ettir
tuşlar =pygame.key.get_pressed()
if tuşları[pygame.K_LEFT]:
player.rect.x -=5
if tuşları[pygame.K_RIGHT]:
player.rect.x +=5
if tuşları[pygame.K_UP]:
player.rect.y -=5
if tuşları[pygame.K_DOWN]:
player.rect.y +=5
# Çarpışmaları kontrol edin
if pygame.sprite.spritecollideany(oyuncu, duvarlar):
player.rect.x -=5
player.rect.y -=5
# Ekranı çiz
screen.fill(SİYAH)
screen.blit(oyuncu.görüntü, oynatıcı.doğru)
duvarlar.draw(ekran)
# Ekranı güncelle
pygame.display.flip()
''''