|
@@ -190,43 +190,20 @@ class Lava(WorldObj):
|
|
|
def can_overlap(self):
|
|
|
return True
|
|
|
|
|
|
- def render(self, r):
|
|
|
- orange = 255, 128, 0
|
|
|
- r.setLineColor(*orange)
|
|
|
- r.setColor(*orange)
|
|
|
- r.drawPolygon([
|
|
|
- (0 , TILE_PIXELS),
|
|
|
- (TILE_PIXELS, TILE_PIXELS),
|
|
|
- (TILE_PIXELS, 0),
|
|
|
- (0 , 0)
|
|
|
- ])
|
|
|
-
|
|
|
- # drawing the waves
|
|
|
- r.setLineColor(0, 0, 0)
|
|
|
-
|
|
|
- r.drawPolyline([
|
|
|
- (.1 * TILE_PIXELS, .3 * TILE_PIXELS),
|
|
|
- (.3 * TILE_PIXELS, .4 * TILE_PIXELS),
|
|
|
- (.5 * TILE_PIXELS, .3 * TILE_PIXELS),
|
|
|
- (.7 * TILE_PIXELS, .4 * TILE_PIXELS),
|
|
|
- (.9 * TILE_PIXELS, .3 * TILE_PIXELS),
|
|
|
- ])
|
|
|
-
|
|
|
- r.drawPolyline([
|
|
|
- (.1 * TILE_PIXELS, .5 * TILE_PIXELS),
|
|
|
- (.3 * TILE_PIXELS, .6 * TILE_PIXELS),
|
|
|
- (.5 * TILE_PIXELS, .5 * TILE_PIXELS),
|
|
|
- (.7 * TILE_PIXELS, .6 * TILE_PIXELS),
|
|
|
- (.9 * TILE_PIXELS, .5 * TILE_PIXELS),
|
|
|
- ])
|
|
|
-
|
|
|
- r.drawPolyline([
|
|
|
- (.1 * TILE_PIXELS, .7 * TILE_PIXELS),
|
|
|
- (.3 * TILE_PIXELS, .8 * TILE_PIXELS),
|
|
|
- (.5 * TILE_PIXELS, .7 * TILE_PIXELS),
|
|
|
- (.7 * TILE_PIXELS, .8 * TILE_PIXELS),
|
|
|
- (.9 * TILE_PIXELS, .7 * TILE_PIXELS),
|
|
|
- ])
|
|
|
+ def render(self, img):
|
|
|
+ c = (255, 128, 0)
|
|
|
+
|
|
|
+ # Background color
|
|
|
+ fill_coords(img, point_in_rect(0, 1, 0, 1), c)
|
|
|
+
|
|
|
+ # Little waves
|
|
|
+ for i in range(3):
|
|
|
+ ylo = 0.3 + 0.2 * i
|
|
|
+ yhi = 0.4 + 0.2 * i
|
|
|
+ fill_coords(img, point_in_line(0.1, ylo, 0.3, yhi, r=0.03), (0,0,0))
|
|
|
+ fill_coords(img, point_in_line(0.3, yhi, 0.5, ylo, r=0.03), (0,0,0))
|
|
|
+ fill_coords(img, point_in_line(0.5, ylo, 0.7, yhi, r=0.03), (0,0,0))
|
|
|
+ fill_coords(img, point_in_line(0.7, yhi, 0.9, ylo, r=0.03), (0,0,0))
|
|
|
|
|
|
class Wall(WorldObj):
|
|
|
def __init__(self, color='grey'):
|