Python Tkinter Window Not Responding [on hold]












-1














So I was making a python ball bouncing game, and when I try to run this code the tkinter window is frozen and when I try to close it windows makes "python is not responding" pop up. This has happened many times to me already. Any help would be greatly appreciated. I use windows 10 and sublime text 3. Here is the code:



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

class Paddle:
def __init__(self, canvas, color):
self.canvas = canvas
self.id = canvas.create_rectangle(0, 0, 100, 10, fill=color)
self.canvas.move(self.id, 200, 300)
def draw(self):
pass

tk = Tk()
tk.title("Ball-Bounce-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()

paddle = Paddle(canvas, 'blue')
ball = Ball(canvas, 'red')

while 1:
ball.draw()
paddle.draw()
tk.update_idletasks()
tk.update()
time.sleep(0.01)









share|improve this question







New contributor




EscherCoding is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











put on hold as off-topic by Janne Karila, Ludisposed, Zeta, πάντα ῥεῖ, Hosch250 yesterday


This question appears to be off-topic. The users who voted to close gave this specific reason:


  • "Code not implemented or not working as intended: Code Review is a community where programmers peer-review your working code to address issues such as security, maintainability, performance, and scalability. We require that the code be working correctly, to the best of the author's knowledge, before proceeding with a review." – Janne Karila, Ludisposed, Zeta, πάντα ῥεῖ, Hosch250

If this question can be reworded to fit the rules in the help center, please edit the question.


















    -1














    So I was making a python ball bouncing game, and when I try to run this code the tkinter window is frozen and when I try to close it windows makes "python is not responding" pop up. This has happened many times to me already. Any help would be greatly appreciated. I use windows 10 and sublime text 3. Here is the code:



    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

    class Paddle:
    def __init__(self, canvas, color):
    self.canvas = canvas
    self.id = canvas.create_rectangle(0, 0, 100, 10, fill=color)
    self.canvas.move(self.id, 200, 300)
    def draw(self):
    pass

    tk = Tk()
    tk.title("Ball-Bounce-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()

    paddle = Paddle(canvas, 'blue')
    ball = Ball(canvas, 'red')

    while 1:
    ball.draw()
    paddle.draw()
    tk.update_idletasks()
    tk.update()
    time.sleep(0.01)









    share|improve this question







    New contributor




    EscherCoding is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
    Check out our Code of Conduct.











    put on hold as off-topic by Janne Karila, Ludisposed, Zeta, πάντα ῥεῖ, Hosch250 yesterday


    This question appears to be off-topic. The users who voted to close gave this specific reason:


    • "Code not implemented or not working as intended: Code Review is a community where programmers peer-review your working code to address issues such as security, maintainability, performance, and scalability. We require that the code be working correctly, to the best of the author's knowledge, before proceeding with a review." – Janne Karila, Ludisposed, Zeta, πάντα ῥεῖ, Hosch250

    If this question can be reworded to fit the rules in the help center, please edit the question.
















      -1












      -1








      -1







      So I was making a python ball bouncing game, and when I try to run this code the tkinter window is frozen and when I try to close it windows makes "python is not responding" pop up. This has happened many times to me already. Any help would be greatly appreciated. I use windows 10 and sublime text 3. Here is the code:



      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

      class Paddle:
      def __init__(self, canvas, color):
      self.canvas = canvas
      self.id = canvas.create_rectangle(0, 0, 100, 10, fill=color)
      self.canvas.move(self.id, 200, 300)
      def draw(self):
      pass

      tk = Tk()
      tk.title("Ball-Bounce-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()

      paddle = Paddle(canvas, 'blue')
      ball = Ball(canvas, 'red')

      while 1:
      ball.draw()
      paddle.draw()
      tk.update_idletasks()
      tk.update()
      time.sleep(0.01)









      share|improve this question







      New contributor




      EscherCoding is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.











      So I was making a python ball bouncing game, and when I try to run this code the tkinter window is frozen and when I try to close it windows makes "python is not responding" pop up. This has happened many times to me already. Any help would be greatly appreciated. I use windows 10 and sublime text 3. Here is the code:



      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

      class Paddle:
      def __init__(self, canvas, color):
      self.canvas = canvas
      self.id = canvas.create_rectangle(0, 0, 100, 10, fill=color)
      self.canvas.move(self.id, 200, 300)
      def draw(self):
      pass

      tk = Tk()
      tk.title("Ball-Bounce-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()

      paddle = Paddle(canvas, 'blue')
      ball = Ball(canvas, 'red')

      while 1:
      ball.draw()
      paddle.draw()
      tk.update_idletasks()
      tk.update()
      time.sleep(0.01)






      python tkinter






      share|improve this question







      New contributor




      EscherCoding is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.











      share|improve this question







      New contributor




      EscherCoding is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      share|improve this question




      share|improve this question






      New contributor




      EscherCoding is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      asked yesterday









      EscherCoding

      11




      11




      New contributor




      EscherCoding is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.





      New contributor





      EscherCoding is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






      EscherCoding is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.




      put on hold as off-topic by Janne Karila, Ludisposed, Zeta, πάντα ῥεῖ, Hosch250 yesterday


      This question appears to be off-topic. The users who voted to close gave this specific reason:


      • "Code not implemented or not working as intended: Code Review is a community where programmers peer-review your working code to address issues such as security, maintainability, performance, and scalability. We require that the code be working correctly, to the best of the author's knowledge, before proceeding with a review." – Janne Karila, Ludisposed, Zeta, πάντα ῥεῖ, Hosch250

      If this question can be reworded to fit the rules in the help center, please edit the question.




      put on hold as off-topic by Janne Karila, Ludisposed, Zeta, πάντα ῥεῖ, Hosch250 yesterday


      This question appears to be off-topic. The users who voted to close gave this specific reason:


      • "Code not implemented or not working as intended: Code Review is a community where programmers peer-review your working code to address issues such as security, maintainability, performance, and scalability. We require that the code be working correctly, to the best of the author's knowledge, before proceeding with a review." – Janne Karila, Ludisposed, Zeta, πάντα ῥεῖ, Hosch250

      If this question can be reworded to fit the rules in the help center, please edit the question.






















          0






          active

          oldest

          votes

















          0






          active

          oldest

          votes








          0






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes

          Popular posts from this blog

          How to make a Squid Proxy server?

          Is this a new Fibonacci Identity?

          19世紀