Python Program to Display a Rolling Blue Ball Using Pygame

Answered using ChatGPT 4o by ChatGPT4o

Question:

Kan du lage et program som viser en blå ball rulle over skjermen

Answer:

Selvfølgelig! Her er et enkelt Python-program som bruker Pygame-biblioteket for å vise en blå ball som ruller over skjermen. Først må du sørge for at du har Pygame installert. Du kan installere det ved å kjøre:

pip install pygame

Deretter kan du bruke følgende kode for å lage programmet:

import pygame
import sys

# Initialiser Pygame
pygame.init()

# Sett opp skjermen
screen_width = 800
screen_height = 600
screen = pygame.display.set_mode((screen_width, screen_height))
pygame.display.set_caption("Blå Ball Ruller Over Skjermen")

# Farger
blue = (0, 0, 255)
white = (255, 255, 255)

# Ballens egenskaper
ball_radius = 20
ball_x = ball_radius
ball_y = screen_height // 2
ball_speed_x = 5

# Klokke for å styre oppdateringsfrekvensen
clock = pygame.time.Clock()

# Hovedløkken
running = True
while running:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False

    # Oppdater ballens posisjon
    ball_x += ball_speed_x

    # Sjekk om ballen har nådd kanten av skjermen
    if ball_x - ball_radius > screen_width:
        ball_x = -ball_radius

    # Tegn bakgrunnen og ballen
    screen.fill(white)
    pygame.draw.circle(screen, blue, (ball_x, ball_y), ball_radius)

    # Oppdater skjermen
    pygame.display.flip()

    # Begrens oppdateringsfrekvensen
    clock.tick(60)

# Avslutt Pygame
pygame.quit()
sys.exit()

Dette programmet oppretter et vindu med en hvit bakgrunn og en blå ball som ruller fra venstre til høyre. Når ballen går ut av skjermen på høyre side, starter den igjen fra venstre side.

Kjør programmet ved å lagre det i en fil, for eksempel blue_ball.py, og kjør det med Python:

python blue_ball.py

Håper dette hjelper!