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