ช่วยแก้โปรแกรมให้หน่อยครับ (v-python)

from visual import *
scene.autoscale = false
scene.width = 500
scene.height = 500
#scene.range (30,30,30)
ball1= sphere(pos=(5,10,0), color=color.blue)
ball2 = sphere(pos=(10,10,0), color=color.green)
x=()
y=()
o=()
while True:
       rate(100)
       if scene.mouse.events:
        m = scene.mouse.getevent()
        if m.click == 'left':
                      b =ball1.pos.y-m.pos.y
                      a =ball1.pos.x-m.pos.x
                      c=()
                      x=()
                      c=a**2+b**2
                      x1=c**0.5

                      b =ball2.pos.y-m.pos.y
                      a =ball2.pos.x-ball2.pos.x
                      c=()
                      x=()
                      c=a**2+b**2
                      x2=c**0.5

                      if x1 <= 3 and x2 <= 3:
                      if x1 < x2:
                             obj = ball1
                             x = x1
                      else:
                             obj = ball2
                             x = x2
                             y=m.pos
                      else:
                      if x1 <= 3:
                             obj = ball1
                             x = x1
                             o=x2
                      if x2 <= 3:
                             obj = ball2
                             x = x2
                             y=m.pos
                             o=x1
        if m.click == 'left':
               if o==3:
               ball1.pos=m.pos
               ball2.pos=obj.pos
                     
                      ต้องการให้ลูกบอลสลับที่กันได้ครับ วานผู้รู้ช่วยทีครับ ผมต้องส่งอาจารย์แล้วด้วยขอด่วนครับ
พาพันขอบคุณ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่