|
0 / 0 / 0
Регистрация: 08.05.2022
Сообщений: 4
|
|
Ошибка в коде странная, посмотрите пж!08.05.2022, 21:42. Показов 1053. Ответов 2
Я новичок, писал код, а точнее переписывал с обучалки. Сделал все точь-в-точь как там, но почему-то не работает. Пробовал и в wing101 и в консоли запускать: одно и тоже. Подскажите пожалуйста, что не так! Вот код: (отступы верные, они после копирования на форум слетели)
from tkinter import * import random import time class Ball: def _init_(self,canvas,color): self.canvas = canvas self.id= canvas.create_oval(10, 10, 25, 25, fill=color) self.canvas.move(self.id, 245, 100) starts = [-3, -2, -1, 1, 2, 3] random.shuffle(starts) self.x = starts[0] self.y = -3 self.canvas_height = self.canvas.winfo_height() self.canvas_width = self.canvas.winfo_width() def draw(self): self.canvas.move(self.id, self.x, self.y) pos = self.canvas.coords(self.id) if pos[1] <= 0: self.y = 3 if pos[3] >= self.canvas_height: self.y = -3 if pos[0] <= 0: self.x = 3 if pos[2] >= self.canvas_width: self.x = -3 tk = Tk () tk.title("Игруха") tk.resizable(0, 0) tk.wm_attributes("-topmost", 1) canvas = Canvas (tk, width=500, heigth=400, bd=0, highlightthickness=0) canvas.pack() tk.update() ball= Ball(canvas, 'red') while 1: ball.draw() tk.update_idletasks() tk.update() time.sleep(0.01) А вот ошибка: Traceback (most recent call last): File "C:\Users\gunna\Desktop\gama.py", line 35, in <module> highlightthickness=0) File "C:\Users\gunna\AppData\Local\Programs\P ython\Python35\Lib\t kinter\__init__.py", line 2244, in __init__ Widget.__init__(self, master, 'canvas', cnf, kw) File "C:\Users\gunna\AppData\Local\Programs\P ython\Python35\Lib\t kinter\__init__.py", line 2138, in __init__ (widgetName, self._w) + extra + self._options(cnf)) _tkinter.TclError: unknown option "-heigth" Буду рад если поможете!)))
0
|
|
| 08.05.2022, 21:42 | |
|
Ответы с готовыми решениями:
2
Ошибка в коде, посмотрите
Странная ошибка в коде |
|
78 / 73 / 19
Регистрация: 18.05.2021
Сообщений: 287
|
|
| 08.05.2022, 22:29 | |
|
Ну, во всяком случае высота по английски пишется height, у Вас опечатка: _tkinter.TclError: unknown option "-heigth".
0
|
|
|
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
|
|
| 08.05.2022, 22:43 | |
Сообщение было отмечено anton78spb как решение
Решение
svdnte, с первого раза не дошло чтоли?
0
|
|
| 08.05.2022, 22:43 | |
|
Помогаю со студенческими работами здесь
3
Странная ошибка в коде Null и странная ошибка в коде Странная строчка в коде
Посмотрите ошибки в готовом коде (Массивы) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 31.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 30.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|