Village

Here is a simple image created with SHAPES 9 a simple interpreter for creating simple images using programming statements.


and here is the source code that produced it.

@@main program
{
    [ ]
    fill lightblue
    colour 20,180,30
    rectangle 1500,500 (0,0)
    moveby(-500,-200)
    @myshape
    moveby(100,60)
    @myshape
    moveby(150,-90)
    @myshape
    moveby(100,20)
    @myshape
    moveby(100,30)
    @myshape
    moveby(140,-10)
    @myshape
    moveby(-990,-200)
    @myshape
    moveby(100,20)
    @myshape
    moveby(120,-10)
    @myshape
    moveby(105,0)
    @myshape
    moveby(100,10)
    @myshape
    moveby(140,-20)
    @myshape
    moveby(120,05)
    @myshape

    moveby (-980,600)
    @cloud
    moveby (600,100)
    @cloud
    moveby (60,-100)
    @cloud

}


@@myshape
{
    [ ]
    colour 100,90,180
    square 150
    moveby(-,150)
    colour 200,100,0
    triangleby (75,75)(150,0)
    moveby (50,-150)
    colour brown
    rectangle 50,100
}



@@cloud
{
   [ ]
   colour 230,230,230
   border-thickness 0
   circle 100
   moveby (75,75)
   circle 80
   moveby (75,-50)
   circle 70

}