@angrywisp

Как исправить ошибку?

Учусь по самоучителю, возникла проблема при попытке создать красный мячик для игры.

Traceback (most recent call last):
File "C:/Users/angry/AppData/Local/Programs/Python/Python38-32/Ball.py", line 20, in
ball = Ball(canvas, "red")
TypeError: Ball() takes no arguments


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)

    def draw(self):
        pass

tk=Tk()
tk.title ('Game')
tk.resizable (0, 0)
tk.wm_attributes ('-topmost', 1)
canvas = Canvas (tk, width=500, height=400, bd=0, highlightthickness=0)
canvas.pack()
tk.update()
ball = Ball(canvas, "red")

while 1:
    tk.update_idletasks()
    tk.update()
    time.sleep(0.01)
  • Вопрос задан
  • 100 просмотров
Решения вопроса 1
SoreMix
@SoreMix
yellow
Вокруг init должно быть по два подчеркивания
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
от 150 000 до 200 000 ₽
OnederX Москва
от 100 000 до 120 000 ₽
Кенарий Санкт-Петербург
от 120 000 до 250 000 ₽
19 сент. 2020, в 12:38
10000 руб./за проект
19 сент. 2020, в 12:04
1000 руб./в час
19 сент. 2020, в 11:59
20000 руб./за проект