Запуск нескольких циклов одновременно в Python? (графика Зелле)Python

Программы на Python
Ответить
Anonymous
 Запуск нескольких циклов одновременно в Python? (графика Зелле)

Сообщение 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()

Подробнее здесь: https://stackoverflow.com/questions/792 ... e-graphics
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»