В этом семестре я прохожу курс программирования, и для одного из проектов нам нужно создать игру любого типа. Я решил сделать игру заключенной в коробку, в которой враги перемещаются по экрану, полностью перемещаясь по экрану, а затем снова появляются в другой координате x или y, чтобы добавить немного разнообразия. Проблема, с которой я сталкиваюсь, заключается в том, что после добавления кода, необходимого для создания «врагов», клавиши, которые я установил для движения черепахи игрока, больше не работают, еще одна странная вещь заключается в том, что черепаха игрока будет вращаться на месте так же, как и программа. бегать. Я совершенно не понимаю, как заставить черепаху реагировать на код, поскольку до написания кода для врагов она работала правильно. Я не верю, что код врагов является проблемой, поскольку, когда он закомментирован, он все равно действует так же. Для краткости я не включил код врагов. этот код написан на Python 3. Помогите, если можете!
import turtle
import random
#screen
window = turtle.Screen()
window.title("Final Project Game")
window.bgcolor("gray")
window.setup(width=600,height=600)
#player
t= turtle.Turtle()
t.speed(5)
t.shape("triangle")
t.color("blue")
t.penup()
#player movement
def mov_rt():
t.seth(0)
t.fd(20)
def mov_lt():
t.seth(180)
t.fd(20)
def mov_up():
t.seth(90)
t.fd(20)
def mov_dw():
t.seth(270)
t.fd(20)
window.onkeypress(mov_rt(),"d")
window.onkeypress(mov_lt(),"a")
window.onkeypress(mov_up(),"w")
window.onkeypress(mov_dw(),"s")
window.listen()
#enemies
#Border
def border():
tx, ty= t.pos()
if t.xcor() >295:
t.ht()
t.setpos(-295,ty)
t.st()
if t.xcor() 295:
t.ht()
t.setpos(tx,-295)
t.st()
if t.ycor()
Подробнее здесь: https://stackoverflow.com/questions/675 ... ent-inputs
Почему Python Turtle не реагирует на мои движения? [дубликат] ⇐ Python
Программы на Python
-
Anonymous
1737440542
Anonymous
В этом семестре я прохожу курс программирования, и для одного из проектов нам нужно создать игру любого типа. Я решил сделать игру заключенной в коробку, в которой враги перемещаются по экрану, полностью перемещаясь по экрану, а затем снова появляются в другой координате x или y, чтобы добавить немного разнообразия. Проблема, с которой я сталкиваюсь, заключается в том, что после добавления кода, необходимого для создания «врагов», клавиши, которые я установил для движения черепахи игрока, больше не работают, еще одна странная вещь заключается в том, что черепаха игрока будет вращаться на месте так же, как и программа. бегать. Я совершенно не понимаю, как заставить черепаху реагировать на код, поскольку до написания кода для врагов она работала правильно. Я не верю, что код врагов является проблемой, поскольку, когда он закомментирован, он все равно действует так же. Для краткости я не включил код врагов. этот код написан на Python 3. Помогите, если можете!
import turtle
import random
#screen
window = turtle.Screen()
window.title("Final Project Game")
window.bgcolor("gray")
window.setup(width=600,height=600)
#player
t= turtle.Turtle()
t.speed(5)
t.shape("triangle")
t.color("blue")
t.penup()
#player movement
def mov_rt():
t.seth(0)
t.fd(20)
def mov_lt():
t.seth(180)
t.fd(20)
def mov_up():
t.seth(90)
t.fd(20)
def mov_dw():
t.seth(270)
t.fd(20)
window.onkeypress(mov_rt(),"d")
window.onkeypress(mov_lt(),"a")
window.onkeypress(mov_up(),"w")
window.onkeypress(mov_dw(),"s")
window.listen()
#enemies
#Border
def border():
tx, ty= t.pos()
if t.xcor() >295:
t.ht()
t.setpos(-295,ty)
t.st()
if t.xcor() 295:
t.ht()
t.setpos(tx,-295)
t.st()
if t.ycor()
Подробнее здесь: [url]https://stackoverflow.com/questions/67562548/why-wont-python-turtle-respond-to-my-movement-inputs[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия