예제 #1
0
def mouse_hit (e):
    global g
    print "mouse down", e.pos
    mouse = pge.pyg_to_unit_coord (e.pos)
    ball = g.get_unit_coord ()
    print mouse, ball
    g.apply_impulse (pge.sub_coord (mouse, ball), 1.2)
예제 #2
0
파일: snooker.py 프로젝트: ThallasTV/pge
def mouse_hit (e):
    global gb
    mouse = pge.pyg_to_unit_coord (e.pos)
    if e.button == 1:
        gb.put_xvel (gb.get_xvel ()-0.3)
    elif e.button == 3:
        gb.put_xvel (gb.get_xvel ()+0.3)
    elif gb.moving_towards (mouse[0], mouse[1]):
        ball = gb.get_unit_coord ()
        # print "mouse =", mouse, "ball =", ball
        gb.apply_impulse (pge.sub_coord (mouse, ball), 0.3)
    else:
        gb.put_yvel (gb.get_yvel ()+0.3)
예제 #3
0
def mouse_hit(e):
    global g
    print "mouse down", e.pos
    mouse = pge.pyg_to_unit_coord(e.pos)
    ball = g.get_unit_coord()
    g.apply_impulse(pge.normalise(pge.sub_coord(mouse, ball)), 0.8)