Я изучаю курс Python, и мой последний проект — создать игру/программу. Я создаю бесконечный раннер, похожий на игру про динозавров от Google (без Wi-Fi). Я пытаюсь запустить два цикла одновременно, чтобы препятствия постоянно перемещались/появлялись, и чтобы игрок мог прыгать, чтобы избежать их. Я также пытаюсь заставить работать другие фрагменты кода во время выполнения циклов, например, уже добавленную кнопку выхода, а также другие фрагменты кода, которые я добавляю позже для работы во время цикла.
Я искал ответы и все, что я вижу, это люди, говорящие об использовании потоков, которые я не понял, как заставить работать, и не совсем понимаю это.
(извините за беспорядочный/неорганизованный код)
from graphics import *
import time
#############
# Variables #
#############
gecko = "gecko.gif"
savannah = "savannah.gif"
keeled = "keeled.gif"
lacerta = "lacerta.gif"
watermtr = "watermonitor.gif"
komodo = "komodo.gif"
lizard = komodo
win = GraphWin("Game", 1500, 750)
class Button():
# Utilizes a Rectangle and Text to draw both with less code
def __init__(self, p1, p2, text):
self.rectangle = Rectangle(p1, p2)
self.text = Text(
Point((p1.getX() + p2.getX())/2, (p1.getY() + p2.getY())/2),
text)
def draw(self, graphwin):
self.rectangle.draw(graphwin)
self.text.draw(graphwin)
def clickedInside(button, mouse):
if (mouse.getX() >= button.rectangle.getP1().getX()
and mouse.getX() = button.rectangle.getP1().getY()
and mouse.getY()
Подробнее здесь: https://stackoverflow.com/questions/792 ... e-graphics
Запуск нескольких циклов одновременно в Python? (графика Зелле) ⇐ Python
Программы на Python
-
Anonymous
1772715572
Anonymous
Я изучаю курс Python, и мой последний проект — создать игру/программу. Я создаю бесконечный раннер, похожий на игру про динозавров от Google (без Wi-Fi). Я пытаюсь запустить два цикла одновременно, чтобы препятствия постоянно перемещались/появлялись, и чтобы игрок мог прыгать, чтобы избежать их. Я также пытаюсь заставить работать другие фрагменты кода во время выполнения циклов, например, уже добавленную кнопку выхода, а также другие фрагменты кода, которые я добавляю позже для работы во время цикла.
Я искал ответы и все, что я вижу, это люди, говорящие об использовании потоков, которые я не понял, как заставить работать, и не совсем понимаю это.
(извините за беспорядочный/неорганизованный код)
from graphics import *
import time
#############
# Variables #
#############
gecko = "gecko.gif"
savannah = "savannah.gif"
keeled = "keeled.gif"
lacerta = "lacerta.gif"
watermtr = "watermonitor.gif"
komodo = "komodo.gif"
lizard = komodo
win = GraphWin("Game", 1500, 750)
class Button():
# Utilizes a Rectangle and Text to draw both with less code
def __init__(self, p1, p2, text):
self.rectangle = Rectangle(p1, p2)
self.text = Text(
Point((p1.getX() + p2.getX())/2, (p1.getY() + p2.getY())/2),
text)
def draw(self, graphwin):
self.rectangle.draw(graphwin)
self.text.draw(graphwin)
def clickedInside(button, mouse):
if (mouse.getX() >= button.rectangle.getP1().getX()
and mouse.getX() = button.rectangle.getP1().getY()
and mouse.getY()
Подробнее здесь: [url]https://stackoverflow.com/questions/79213176/running-multiple-loops-at-the-same-time-in-python-zelle-graphics[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия