ฉันเพิ่งเริ่มทำงานกับ Snake เวอร์ชันหนึ่งโดยใช้ Turtle และฉันพบปัญหา ฉันต้องการให้งูเคลื่อนไหวไปเรื่อย ๆ แต่ก็เพื่อให้ผู้ใช้สามารถขยับงูด้วยคีย์บอร์ดได้เช่นกัน ฉันได้ให้งูย้ายจากการป้อนข้อมูลของผู้ใช้ แต่ฉันไม่สามารถเข้าใจได้ว่าจะทำให้งูเคลื่อนที่ไปในทิศทางเดียวกันได้อย่างไรในขณะที่ไม่มีการป้อนข้อมูล ในขณะที่ป้องกันไม่ให้มันเพิกเฉยการป้อนข้อมูลของผู้ใช้:
while True:
win.onkey(up,"Up")
win.onkey(right,"Right")
win.onkey(down,"Down")
win.onkey(left,"Left")
win.listen()
#moves the snake one unit in the same direction it is currently facing
movesnake()
ฉันยังใหม่กับ Turtle และนี่คือสิ่งที่ฉันเดาว่าจะแก้ไขปัญหานี้อย่างไร ซึ่งเห็นได้ชัดว่าไม่ได้ผล ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม ฉันรู้ว่า Pygame อาจทำให้สิ่งนี้ง่ายขึ้น แต่เนื่องจากฉันเริ่มต้นกับ Turtle แล้ว ฉันอยากได้วิธีแก้ปัญหาของ Turtle หากเป็นไปได้