This shows you the differences between two versions of the page.
Next revision | Previous revisionLast revisionBoth sides next revision | ||
crpl:docs:distance [2013/01/14 14:07] – created chani | crpl:docs:distance [2019/02/27 01:18] – [Distance] added example Karsten75 | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | TODO | + | <- [[crpl: |
+ | ===== Distance | ||
+ | |||
+ | ^Arguments^Result^Notation^ | ||
+ | |Two sets of coordinates x1,y1 x2,y2| |'' | ||
+ | |||
+ | |||
+ | === Description === | ||
+ | Calculates the distance between two map points (x1,y1) to (x2,y2) and pushes the resulting floating point number to the stack. | ||
+ | === Examples === | ||
+ | < | ||
+ | |||
+ | # terrain modification script to build a circular pyramid | ||
+ | |||
+ | 50 -> centerX | ||
+ | 50 -> centerY | ||
+ | 20 -> height | ||
+ | |||
+ | do (<- height add(1) <-height mul(-1)) | ||
+ | do (< | ||
+ | < | ||
+ | < | ||
+ | distance( <-x <-y <-height sub(< | ||
+ | loop | ||
+ | loop | ||
+ | </ | ||
+ |