import massspring as m m.acceleration.x = 0 m.acceleration.y = -m.ge m.acceleration.z = 0 NM = 20 d = 10 m.mass(m=5, r=5, x=0, y=200, z=0, vx=0, vy=0, vz=0, moveable=False, solid=True, bound=True, resistible=True, color=m.colors.RED, visible=True) for i in range(NM): m.mass(m=10, r=5, x=i * d + d, y=200, z=i * d, vx=0, vy=0,
import massspring as m m.acceleration.y = -m.ge m1 = m.mass(x=0, y=0, z=0, vx=0, vy=0, vz=0, m=10, r=10, q=0, moveable=False, solid=True, bound=True, gravitational=False, resistible=False, electrical=False, conductive=False, color=m.colors.GREEN, visible=True) m2 = m.mass(x=200, y=-100, z=0, vx=0, vy=0, vz=0, m=100, r=10, q=0.1,
import massspring as m m.acceleration.x = -m.ge m.acceleration.y = -m.ge m.acceleration.z = -m.ge n = 5 m.mass(m=20, r=20, x=-50, y=-50, z=0, vx=0, vy=0, vz=0, moveable=True, solid=True, bound=True, color=m.colors.RED, visible=True) m.mass(m=20, r=20, x=50, y=-50, z=0, vx=0, vy=0, vz=0, moveable=True, solid=True,
import massspring as m m1 = m.mass(m=20, r=45, x=-50, y=5, z=0, vx=20, vy=0, vz=0, moveable=True, solid=True, bound=True, color=m.colors.RED, visible=True) m2 = m.mass(m=30, r=60, x=50, y=0, z=5, vx=-20, vy=0, vz=0, moveable=True, solid=True, bound=True, color=m.colors.GREEN, visible=True) m.mainloop(100, 0)
import massspring as ms import massspring.networklib as nl ms.acceleration.y = -ms.ge m1 = ms.mass(moveable=False) m2 = ms.mass(x=-100, y=-100) s1 = ms.spring(m1, m2, k=100000) kwargs = {"displaying": False} nl.start_server_mainloop( ms, (), kwargs, nl.handle_client_wrapper( nl.analyse_request_wrapper(ms.mass_lis, ms.spring_lis)))
""" import massspring as ms n = int(input("how many cockroaches? ")) assert n % 2 == 0, ValueError("n must be dividable by 2 but it's value is %d" % n) r = 20 m = 10 d = 56 _vx = 30 for i in range(-n // 2, n // 2): x = i * d + d // 2 vx = -ms.sign(x) * _vx ms.mass(x=x, m=m, r=r, vx=vx, bound=False) s = 0 def frame(): global s for c in ms.collision_lis: if c.check_collision(): s += 1 ms.mainloop(2, 0, frame=frame) print(s)