DrawnMapFormat.wiki
changeset 226 6ca639109e95
child 432 e441f3f51dac
equal deleted inserted replaced
225:770f7cffcb45 226:6ca639109e95
       
     1 Drawn map is described by a list of points, which define polylines to draw and format of each polyline.
       
     2 
       
     3 Point is defined as
       
     4 || Big-endian int16 || Big-endian int16 || Byte ||
       
     5 || *X* coordinate || *Y* coordinate || *flags* ||
       
     6 
       
     7 where *flags* are:
       
     8 || 8th bit || 7th bit || 6th-1st bits ||
       
     9 || if set, this is a first point of polyline || if set, polyline is erasing || *width*(thickness) of line ||
       
    10 
       
    11 where *width* defines `(width * 10) + 6` pixels width line to draw
       
    12 
       
    13 Second and further points of polyline have 8th bit of *flags* unset, the content of others doesn't matter.
       
    14 
       
    15 Single-point polyline defines a circle (well, that's kinda obvious).