Пример #1
0
	def render(self):

		glMatrixMode(GL_PROJECTION)
		glLoadIdentity()
		glOrtho(-10.0, self.size.x + 10.0, -10.0, self.size.y + 10.0, 100.0, -100.0)

		glMatrixMode(GL_MODELVIEW)
		glLoadIdentity()

		renderer.set_color(Color.WHITE)
		renderer.rectangle(Vec2d(0.0, 0.0), self.size)

		for bot in self.bots:
			bot.render()
Пример #2
0
	def render(self):

		glPushMatrix()

		# Position bot in world
		glTranslatef(self.position.x, self.position.y, 0.0)

		# Rotate bot on position
		glRotatef(self.angle / math.pi * 180.0, 0.0, 0.0, 1.0)

		# Move to local origin
		glTranslatef(-5.0, -5.0, 0.0)

		renderer.rectangle(Vec2d(), Vec2d(10.0, 10.0))
		renderer.rectangle(Vec2d(1.0, 1.0), Vec2d(8.0, 8.0))
		renderer.rectangle(Vec2d(2.0, 2.0), Vec2d(6.0, 2.0))

		glPopMatrix()



		pass