Pouknouki

Thymio

May 6th, 2014
337
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.68 KB | None | 0 0
  1. # declaring pseudofunction input and output arguments.
  2.  
  3. var myrand_n #input
  4. var myrand_m #input
  5. var myrand_res #output
  6.  
  7. var x
  8.  
  9. # declaring pseudofunction myrand
  10.  
  11. sub myrand
  12. call math.rand(myrand_res)
  13. myrand_res = abs(myrand_res % (myrand_m+1 - myrand_n)) + myrand_n
  14.  
  15. # Now You can call pseudofunction myrand when required
  16. # for example:
  17.  
  18. onevent button.forward
  19. # initialize arguments: m must be greater then n and m-n must be lower than 32767
  20. myrand_m=1000 #only values between -32768 and 32767 are allowed
  21. myrand_n=100 #only values between -32768 and 32767 are allowed
  22. callsub myrand
  23. x = myrand_res # The final result will be in the variable x
Advertisement
Add Comment
Please, Sign In to add comment