예제 #1
0
    for t in translations:
        add = []
        for k in range(1,t[0]):
            delta = (t[1]*k,t[2]*k,t[3]*k)
            f = partial(addVec,b=delta)
            add.append(f)
            for g in transforms:
                add.append(lambda v,f=f,g=g : f(g(v)))
        transforms += add

    center = tuple(0.5 * round(2 * x) for x in playerPos)

#    if (len(matrices) > 0):
#        mc.conn.send("world.spawnParticle", "footstep", center, 0.0,0.0,0.0, 0, 1)

    mc.conn.send("events.setting","restrict_to_sword",0)
    mc.conn.send("events.setting","detect_left_click",1)

    mc.postToChat("Will be drawing {} copies".format(1+len(transforms)))

    mc.events.clearAll()

    while True:
        hits = mc.events.pollBlockHits()
        time.sleep(0.25)
        for h in hits:
            v = tuple(x for x in h.pos)
            copy(v,airOnly=True)
            copy(addVec(v,faces[h.face]))
예제 #2
0
파일: symmetry.py 프로젝트: spavle/mcpipy
    for t in translations:
        add = []
        for k in range(1, t[0]):
            delta = (t[1] * k, t[2] * k, t[3] * k)
            f = partial(addVec, b=delta)
            add.append(f)
            for g in transforms:
                add.append(lambda v, f=f, g=g: f(g(v)))
        transforms += add

    center = tuple(0.5 * round(2 * x) for x in playerPos)

    #    if (len(matrices) > 0):
    #        mc.conn.send("world.spawnParticle", "footstep", center, 0.0,0.0,0.0, 0, 1)

    mc.conn.send("events.setting", "restrict_to_sword", 0)
    mc.conn.send("events.setting", "detect_left_click", 1)

    mc.postToChat("Will be drawing {} copies".format(1 + len(transforms)))

    mc.events.clearAll()

    while True:
        hits = mc.events.pollBlockHits()
        time.sleep(0.25)
        for h in hits:
            v = tuple(x for x in h.pos)
            copy(v, airOnly=True)
            copy(addVec(v, faces[h.face]))