Advertisement
TimJSwan

Tim Swan's TAG in ti-Basic

Mar 28th, 2015
843
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.86 KB | None | 0 0
  1. ClrHome
  2. 1→B
  3. 0→Z
  4. 0→C
  5. 4→X
  6. 4→Y
  7. 8→N
  8. 8→O
  9. X→S
  10. Y→T
  11. N→I
  12. O→J
  13. While 1
  14. If X≠S≠T
  15. Output(T,S,"
  16. Output(Y,X,"θ
  17. If N≠I≠J
  18. Output(J,I,"
  19. If C>0
  20. Then
  21. Output(O,N,"Z
  22. Else
  23. Output(O,N,"X
  24. End
  25. X→S
  26. Y→T
  27. N→I
  28. O→J
  29. getKey→A
  30. If A=26
  31. X+1→X
  32. If A=24
  33. X-1→X
  34. If A=25
  35. Y-1→Y
  36. If A=34
  37. Y+1→Y
  38. If X=0
  39. 16→X
  40. If X=17
  41. 1→X
  42. If Y=0
  43. 8→Y
  44. If Y=9
  45. 1→Y
  46. N-X→U
  47. O-Y→V
  48. If randInt(0,3)=0
  49. Then
  50. If (8-abs(abs(U)-8)>8-abs(abs(V)-8)) xor B=–1
  51. Then
  52. If U*(abs(U)-8)<0
  53. Then
  54. N-B→N
  55. If N=0
  56. 16→N
  57. If N=17
  58. 1→N
  59. Else
  60. N+B→N
  61. If N=0
  62. 16→N
  63. If N=17
  64. 1→N
  65. End
  66. Else
  67. If V*(abs(V)-8)<0
  68. Then
  69. O-B→O
  70. If O=0
  71. 8→O
  72. If O=9
  73. 1→O
  74. Else
  75. O+B→O
  76. If O=9
  77. 1→O
  78. If O=0
  79. 8→O
  80. End
  81. End
  82. End
  83. If X=N and Y=O and C=0
  84. Then
  85. 20→C
  86. If B=–1
  87. 1→Z
  88. –1→B
  89. End
  90. If C
  91. Then
  92. If C=1 and Z
  93. Then
  94. 1→B
  95. 0→Z
  96. End
  97. C-1→C
  98. End
  99. End
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement