Skip to content
Snippets Groups Projects

fdsfdsdsf

  • Clone with SSH
  • Clone with HTTPS
  • Embed
  • Share
    The snippet can be accessed without any authentication.
    Authored by Cedrik Kunz
    snippetfile1.txt 3.09 KiB
    import pygame, random
    pygame.font.init()
    font = pygame.font.SysFont("Roboto", 30)
    groesse = breite, hoehe = 1100, 1000
    screen =pygame.display.set_mode(groesse)
    uhr = pygame.time.Clock()
    
    punkte = [0, 0]
    
    class Spieler(pygame.sprite.Sprite):
        def __init__(self, bild, pos):
            pygame.sprite.Sprite.__init__(self)
            self.image = pygame.image.load(bild)
            self.rect = self.image.get_rect()
            self.rect.topleft = pos
            self.move = [0, 0]
        def update(self):
            self.rect.move_ip(self.move)
            if self.rect.left < 0:
                self.rect.left = 0
            if self.rect.right > breite:
                self.rect.right = breite
            if self.rect.top < 0:
                self.rect.top = 0
            if self.rect.bottom > hoehe:
                self.rect.bottom = hoehe
            
        
    
    spieler = Spieler("Spieler.png", (0, 0))
    spieler2 = Spieler("Gegner.png", groesse)
    
    spielerGruppe = pygame.sprite.RenderClear()
    
    spielerGruppe.add(spieler)
    spielerGruppe.add(spieler2)
    
    hintergrund = pygame.image.load("hintergrund.jpg")
    time = 0
    
    while True:
        events = pygame.event.get()
        for event in events:
            if event.type == pygame.QUIT:
                exit(0)
            elif event.type == pygame.KEYDOWN:
                if event.key == pygame.K_w:
                    spieler.move[1] = -7
                elif event.key == pygame.K_s:
                    spieler.move[1] = 7
                elif event.key == pygame.K_a:
                    spieler.move[0] = -7
                elif event.key == pygame.K_d:
                    spieler.move[0] = 7
    
                if event.key == pygame.K_UP:
                    spieler2.move[1] = -7
                elif event.key == pygame.K_DOWN:
                    spieler2.move[1] = 7
                elif event.key == pygame.K_LEFT:
                    spieler2.move[0] = -7
                elif event.key == pygame.K_RIGHT:
                    spieler2.move[0] = 7
    
            elif event.type == pygame.KEYUP:
                if event.key == pygame.K_w or event.key == pygame.K_s:
                    spieler.move[1] = 0
                elif event.key == pygame.K_a or event.key == pygame.K_d:
                    spieler.move[0] = 0
    
                if event.key == pygame.K_UP or event.key == pygame.K_DOWN:
                    spieler2.move[1] = 0
                elif event.key == pygame.K_LEFT or event.key == pygame.K_RIGHT:
                    spieler2.move[0] = 0
        if spieler.rect.colliderect(spieler2):
            spieler2.kill()
            spieler2 = Spieler("Gegner.png", groesse)
            spielerGruppe.add(spieler2)
            spieler.rect.topleft = (0, 0)
            print("Player 1 won")
            punkte[0] += 1
            time = 0
        screen.blit(hintergrund, (0, 0))
        spielerGruppe.update()
        spielerGruppe.draw(screen)
        screen.blit(font.render(str(time // 100), True, (255, 255, 25)), (10, 0))
        screen.blit(font.render(str(punkte[0]) + ":" + str(punkte[1]), True, (255, 255, 25)), (10, 50))
        pygame.display.flip()
        uhr.tick(100)
        time += 1
        if time == 1000:
            print("Player 2 won")
            spieler.kill()
            spieler = Spieler("Spieler.png", (0, 0))
            spielerGruppe.add(spieler)
            spieler2.rect.topleft = groesse
            time = 0
            punkte[1] += 1
    0% Loading or .
    You are about to add 0 people to the discussion. Proceed with caution.
    Finish editing this message first!
    Please register or to comment