Учусь по самоучителю, возникла проблема при попытке создать красный мячик для игры.
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)