Guest User

Untitled

a guest
Jul 20th, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.10 KB | None | 0 0
  1. paint (players: ARRAY[PLAYER])
  2.  
  3. local
  4. number: INTEGER
  5. i: INTEGER
  6. p: PLAYER
  7.  
  8. do
  9. from
  10. number := 1
  11. until
  12. number > 40
  13. loop
  14. i := 1
  15. from
  16. p := players [i]
  17. until
  18. i > players.upper
  19. loop
  20. if
  21. p.location.number.is_equal (number)
  22. then
  23. io.putstring (i.out)
  24. i := i+1
  25. else
  26. i := i+1
  27. end
  28.  
  29. if
  30. number \\ 10 = 2
  31. -- snake tail
  32. then
  33. io.put_string ("~|")
  34. number := number + 1
  35. elseif
  36. number \\ 10 = 3
  37. -- snake middle
  38. then
  39. io.put_string ("~$|")
  40. number := number + 1
  41. elseif
  42. number \\ 10 = 4
  43. -- snake head
  44. then
  45. io.put_string ("~|")
  46. number := number + 1
  47. elseif
  48. number \\ 10 = 7
  49. -- ladder bottom
  50. then
  51. io.put_string ("H|")
  52. number := number + 1
  53. elseif
  54. number \\ 10 = 8
  55. -- ladder middle
  56. then
  57. io.put_string ("H#|")
  58. number := number + 1
  59. elseif
  60. number \\ 10 = 9
  61. -- ladder top
  62. then
  63. io.put_string ("H|")
  64. number := number + 1
  65. else
  66. -- all other squares
  67. io.put_string (" |")
  68. number := number + 1
  69. end
  70. end
  71. end
  72. end
Add Comment
Please, Sign In to add comment