DarthXander
Jan 05, 2017 - 03:50
I'm using the scene module to draw several rectangles on the screen and then using triangle_strip() to draw triangles on top of them. Two of the rectangles in my scene have black lines along the left of them, even though neither my fill nor stroke colors are black.
Here's my code within the draw(self) method:
def draw(self):
background(.3, .66, .9)
stroke_weight(0)
density = 50
for i in range(density):
fill(i/float(density), 0, 1)
start = i/float(density)
end = (i+.8)/float(density)
smaller = min(self.terrain_func(start), self.terrain_func(end))
rect(start*self.bounds.w, 0, (end-start)*game.bounds.w, smaller*self.bounds.h)
if self.terrain_func(start) < self.terrain_func(end):
v = [(start*self.bounds.w, self.terrain_func(start)*self.bounds.h), (end*self.bounds.w, self.bounds.h*self.terrain_func(start)), (end*self.bounds.w, self.bounds.h*self.terrain_func(end))]
else:
v = [(start*self.bounds.w, self.terrain_func(end)*self.bounds.h), (end*self.bounds.w, self.bounds.h*self.terrain_func(end)), (start*self.bounds.w, self.bounds.h*self.terrain_func(start))]
triangle_strip(v)
Anyone know what's going on?
Oh, and here's an imgur link to screenshots of what's happening.