MoveTank(tself, inputs.key_state("KEY_LEFT"), inputs.key_state("KEY_RIGHT"), inputs.key_state("KEY_UP"), inputs.key_state("KEY_DOWN"), inputs.key_state("KEY_SPACE"), bullet0) MoveTank(tank1, False, True, True, False, True, bullet1) MoveBullet(bullet0, tank0) MoveBullet(bullet1, tank1) camera.reset(lens1) camera.rotateY(tself.a) camera.rotateX(90) camera.position((tself.x(), tself.y(), -60.0)) pi3d.opengles.glLineWidth(ctypes.c_float(2.0)) bkgd.positionX(tself.x()) bkgd.positionY(tself.y()) bkgd.tick(dt) bkgd.draw() pi3d.opengles.glLineWidth(ctypes.c_float(3.0)) for o in objects: o.tick(dt) for i in range(0, 4): # draw moving objects if objects[i] != tself: objects[i].draw(False) # wireframe mwo.draw() # draw stationary wireframe objects for i in range(4, len(objects)): objects[i].drawIfHit(False) camera.reset(lens0) camera.rotateY(tself.a)