Example #1
0
def mouse(position):
    global ball
    print("click")
    if ball.within(position):
        ball.vel = (Vector.fTuple(position) - ball.pos) * 50
    else:
        ball = Ball(True, Vector.fTuple(position))
Example #2
0
def mouse(pos):
	#print("click")
	global lines,last

	if kbd.border and ((last is None) or  (last != Vector.fTuple(pos))):
		
		if last is None:
			last = Vector.fTuple(pos)
		else:
			if kbd.up:
				lines.append(Line(last,Vector.fTuple(pos),True,wallImg,height = 40,transparent= True,y=60))
			if kbd.down:
				lines.append(Line(last,Vector.fTuple(pos),True,wallImg,height = 40,transparent= True))
			if not kbd.up and not kbd.down:
				lines.append(Line(last,Vector.fTuple(pos),True,wallImg))
			last = Vector.fTuple(pos)
			#print(Line.tostrings(lines)
	else:
		cam.pos = Vector.fTuple(pos)
Example #3
0
def mouse(pos):
    #print("click")
    global lines, last
    if kbd.border:
        if len(lines) == 0:
            if last is None:
                last = Vector.fTuple(pos)
            else:
                lines.append(Line(last, Vector.fTuple(pos)))
                last = Vector.fTuple(pos)
        else:
            lines.append(Line(last, Vector.fTuple(pos)))
            last = Vector.fTuple(pos)
            #print(Line.tostrings(lines)
    else:
        cam.pos = Vector.fTuple(pos)
Example #4
0
def mouse(position):
    global source
    source = Ball(Vector.fTuple(position), True)
Example #5
0
def mouse(position):
    global ball
    if ball.within(position):
        ball = Ball(True)
    else:
        ball = Ball(True, Vector.fTuple(position))
Example #6
0
 def within(self, pos):
     return (Vector.fTuple(pos) - self.pos).mag() <= self.r