2026. június 9., kedd

Biliárd

import turtle
import math

# Ablak beállítása
ablak = turtle.Screen()
ablak.title("Biliárdasztal szimuláció")
ablak.bgcolor("green")
ablak.setup(width=600, height=400)

# Asztal keret (dákó)
asztal = turtle.Turtle()
asztal.color("brown")
asztal.pensize(20)
asztal.penup()
asztal.goto(-290, -190)
asztal.pendown()
for _ in range(2):
    asztal.forward(580)
    asztal.left(90)
    asztal.forward(380)
    asztal.left(90)
asztal.hideturtle()

# Golyó létrehozása
golyo = turtle.Turtle()
golyo.shape("circle")
golyo.color("white")
golyo.penup()
golyo.speed(0)

# Golyó mozgási paraméterei
golyo.dx = 3
golyo.dy = 2

# Játék ciklus
while True:
    golyo.setx(golyo.xcor() + golyo.dx)
    golyo.sety(golyo.ycor() + golyo.dy)

    # Ütközés a falakkal (X tengely)
    if golyo.xcor() > 270 or golyo.xcor() < -270:
        golyo.dx *= -1
        
    # Ütközés a falakkal (Y tengely)
    if golyo.ycor() > 170 or golyo.ycor() < -170:
        golyo.dy *= -1
--------------
https://onecompiler.com/pygame#draft-k47t


Nincsenek megjegyzések:

Megjegyzés küldése