Quote: "Polygons arent 2D images, they're 3D shapes that join with other polygons to create a 3D mesh, or object."
Um, polygons aren't 3D shapes, strictly speaking: "A polygon is a plane figure that is bounded by closed planar paths composed of a finite number of sequential line segments." (
http://en.wikipedia.org/wiki/Polygon )
Tcat:
If you just want to draw the edges/outline/perimeter of a hexagon, drawing lines would be the best. If you want to draw solid hexagons, sprites/images would be faster/easier to program. If you plan to draw them in an drawing program, I'd just use MS Paint and do some math to figure out where the 6 vertices of the hexagon should be and then just connect the dots and flood fill the shape with whatever color you need.
If the hexagons themselves need to change colors, it's possible to do it with images (but not without a lot of memblock coding), but it may be easier to glue several triangle objects together to form hexagons, and then just change the color of the objects to change the color of each individual hexagon.