Apua koodiin

38 views
Skip to first unread message

Harri Kainulainen

unread,
Jan 4, 2023, 4:04:28 AM1/4/23
to Python Finland
Hei

Olen pari kk nyt opiskellut itsekseni pythonia. Kokeilin tehdä oman yksinkertaisen pelin mutta en saa sitä toimimaan. Laitan koodin tähän jos joku vois antaa vinkin missä tuossa on  vika.

import turtle
import keyboard

# Set up the game screen
wn = turtle.Screen()
wn.title("Worm Game")
wn.bgcolor("blue")
wn.setup(width=800, height=600)
wn.tracer(0) # Turn off screen updates

# Create the worm
worm = turtle.Turtle()
worm.speed(0)
worm.shape("square")
worm.color("white")
worm.penup()
worm.goto(0, 0)
worm.direction = "stop"

# Set up the game loop
while True:
wn.update()

# Check for player input
if keyboard.is_pressed("up"):
worm.direction = "up"
elif keyboard.is_pressed("down"):
worm.direction = "down"
elif keyboard.is_pressed("left"):
worm.direction = "left"
elif keyboard.is_pressed("right"):
worm.direction = "right"

# Move the worm

if worm.direction == "up":
y = worm.ycor()
worm.sety(20)
elif worm.direction == "down":
y = worm.ycor()
worm.sety(20)
elif worm.direction == "left":
x = worm.xcor()
worm.setx(20)
elif worm.direction == "right":
x = worm.xcor()
worm.setx(20)

wn.mainloop()

Teuvo Eloranta

unread,
Jan 4, 2023, 4:55:23 AM1/4/23
to pi...@googlegroups.com
Hei,

Ei ole itselleni tuttu tuo turtle-paketti, mutta vaikuttaisi siltä, että:

- mainloop:ia ei tarvita, koska sinulla on jo oma mainloop (= while True).
- koodissa alas ja vasemmalle tarvii varmaankin olla negatiivinen luku.

-Teuvo
 

--
Sait tämän viestin, koska olet tilannut seuraavan Google-ryhmän: Python Finland.
Jos haluat peruuttaa tämän ryhmän tilauksen ja sen sähköpostiviestien vastaanottamisen, lähetä sähköpostia osoitteeseen pigfi+un...@googlegroups.com.
Jos haluat tarkastella tätä keskustelua verkossa, siirry osoitteeseen https://groups.google.com/d/msgid/pigfi/d78d9a9a-4e5a-4ea8-a248-9d9f585d4a31n%40googlegroups.com.


--

-Teuvo

Harri Kainulainen

unread,
Jan 12, 2023, 1:54:02 PM1/12/23
to pi...@googlegroups.com
Kiitos. Toimii jo paremmin. En tajunnut tota että tietty pitää noi olla negatiivisia :)

Jos haluat tarkastella tätä keskustelua verkossa, siirry osoitteeseen https://groups.google.com/d/msgid/pigfi/CABD0FZR0Z70Vq6oxN7t1r-Uy8CHaVjBe0KL9RBycNSzyqukaGA%40mail.gmail.com.
Reply all
Reply to author
Forward
0 new messages