示例#1
0
文件: UITest.py 项目: needstuff/Game
    avatar.velocity+=Vec2D(-10,0)
def right(event):
    avatar.velocity+=Vec2D(10,0)
def up(event):
    avatar.velocity+=Vec2D(0, -10)
def down(event):
    avatar.velocity+=Vec2D(0,10)

root.bind('<Left>', left)
root.bind('<Right>', right)
root.bind('<Up>', up)
root.bind('<Down>', down)

deltaTime = .02
while True:
    renderer.renderAll()
    time.sleep(deltaTime)
    
    for e in entities:
        if(e.inverseMass != 0):
            #e.velocity+=g
           
            e.update(deltaTime)
    
    for i in range(0, len(entities)):
        for j in range(i+1, len(entities)):
            e1 = entities[i]
            e2 = entities[j]        
            mtv = cd.testCollisionSAT(e1, e2)

            if mtv != None: