/docs/sdk/script/fn/Sqrt.xml

https://bitbucket.org/randrian/openclonk2 · XML · 35 lines · 33 code · 2 blank · 0 comment · 0 complexity · bcf3aad98b1c63b0165eab169c6da2f6 MD5 · raw file

  1. <?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
  2. <!DOCTYPE funcs SYSTEM "../../../clonk.dtd">
  3. <?xml-stylesheet type="text/xsl" href="../../../clonk.xsl"?>
  4. <funcs>
  5. <func>
  6. <title>Sqrt</title>
  7. <category>Arithmetik</category>
  8. <version>4.6.5.0 CP</version>
  9. <syntax>
  10. <rtype>int</rtype>
  11. <params>
  12. <param><type>int</type><name>iValue</name><desc>Wert, aus dem die Wurzel gezogen werden soll</desc></param>
  13. </params>
  14. </syntax>
  15. <desc>Zieht die Wurzel aus dem ersten Parameter. Ist der Parameter kleiner als 0, wird einfach 0 zurückgegeben.</desc>
  16. <examples>
  17. <example>
  18. <code>global func ObjectDistance(pObj1, pObj2)
  19. {
  20. var dx = <funclink>GetX</funclink>(pObj1) - <funclink>GetX</funclink>(pObj2);
  21. var dy = <funclink>GetY</funclink>(pObj1) - <funclink>GetY</funclink>(pObj2);
  22. <funclink>return</funclink>(Sqrt(dx*dx+dy*dy));
  23. }</code>
  24. <text>Berechnet den Abstand zwischen zwei Objekten nach dem Satz des Pythagoras. <br/>Anmerkung: ObjectDistance existiert bereits als Engine-Funktion.</text>
  25. </example>
  26. </examples>
  27. <related>
  28. <funclink>Distance</funclink>
  29. <funclink>ObjectDistance</funclink>
  30. </related>
  31. </func>
  32. <author>Sven2</author><date>November 2001</date>
  33. </funcs>