Я не могу запустить свою программу на Python. У меня проблема с тем, что я не могу открыть файл .gif, и я не могу понять, как!
Я получаю длинное сообщение об ошибке:
"RuntimeError: Too early to create image"
Я переместил файлы gif в тот же файл проекта, что и код, и попытался посмотреть в Интернете, но все используют разные пакеты, и я просто не могу найти способ обойти это. У меня также есть открытые картинки на pycharm.
Вот мой код:
import random
from tkinter import *
sign = random.randint(0, 1)
if (sign == 1):
photo = PhotoImage(file="X.gif")
else:
photo = PhotoImage(file="O.gif")
Моя общая цель - показать изображение, похожее на законченную игру в крестики-нолики, со случайно расположенными X и O, при этом не должно быть какого-либо определенного порядка, такого как 3 в ряду. Вот домашнее задание:
Показать кадр, который содержит девять меток. Метка может отображать значок изображения для X или значок изображения для O, как показано на рисунке 12.27c. Что отображать, определяется случайным образом.
Используйте метод Math.random()
для генерации целого числа 0 или 1, которое соответствует отображению значка изображения X или O. Эти изображения находятся в файлах x.gif и o.gif.