Exemplo n.º 1
0
	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)