Advertisement
Guest User

Untitled

a guest
Jan 18th, 2018
159
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.76 KB | None | 0 0
  1. //this is the code for task 1.2
  2. //created by team 13
  3.  
  4. #include <stdio.h>
  5. #include "abdrive.h"
  6. #include "simpletools.h"
  7. #include "simulator.h"
  8.  
  9. int main(){
  10. printf("Enter your string: ");
  11. char word[256];
  12. fgets(word, sizeof(word), stdin);
  13. drive_goto(-170,-170);
  14. for (int i = 0; i < sizeof(word); i++){
  15. if (word[i] == 'A')
  16. {
  17. putA();
  18. }
  19. else if(word[i] == 'I')
  20. {
  21. putI();
  22. }
  23. else if(word[i] == 'H')
  24. {
  25. putH();
  26. }
  27. else if(word[i] == 'E')
  28. {
  29. putE();
  30. }
  31. else if(word[i] == 'F')
  32. {
  33. putF();
  34. }
  35. else if(word[i] == 'K')
  36. {
  37. putK();
  38. }
  39. else if(word[i] == 'L')
  40. {
  41. putL();
  42. }
  43. }
  44. }
  45.  
  46. int putH(){
  47. drive_goto(-26, 25);
  48. drive_goto(9,9);
  49. simulator_startNewSmokeTrail();
  50. drive_goto(60,60);
  51. simulator_stopSmokeTrail();
  52. drive_goto(-51, 51);
  53. drive_goto(39,39);
  54. drive_goto(-26,25);
  55. drive_goto(9, 9);
  56. simulator_startNewSmokeTrail();
  57. drive_goto(30,30);
  58. simulator_stopSmokeTrail();
  59. drive_goto(-9,-9);
  60. drive_goto(-26,25);
  61. drive_goto(30,30);
  62. drive_goto(-51,51);
  63. drive_goto(9,9);
  64. simulator_startNewSmokeTrail();
  65. drive_goto(60, 60);
  66. simulator_stopSmokeTrail();
  67. drive_goto(-51,51);
  68. drive_goto(15,15);
  69. drive_goto(26,-25);
  70. drive_goto(24, 24);
  71. }
  72.  
  73. int putI(){
  74. drive_goto(15,15);
  75. drive_goto(-26,25);
  76. drive_goto(9,9);
  77. simulator_startNewSmokeTrail();
  78. drive_goto(60,60);
  79. simulator_stopSmokeTrail();
  80. drive_goto(-51,51);
  81. drive_goto(69,69);
  82. drive_goto(-26,25);
  83. drive_goto(24,24);
  84. }
  85.  
  86. int putK(){
  87. drive_goto(-26,25);
  88. drive_goto(9,9);
  89. simulator_startNewSmokeTrail();
  90. drive_goto(60,60);
  91. simulator_stopSmokeTrail();
  92. drive_goto(-51,51);
  93. drive_goto(39, 39);
  94. drive_goto(-39,39);
  95. drive_goto(9,9);
  96. simulator_startNewSmokeTrail();
  97. drive_goto(43, 43);
  98. simulator_stopSmokeTrail();
  99. drive_goto(-51,51);
  100. drive_goto(52,52);
  101. drive_goto(-26,25);
  102. drive_goto(9,9);
  103. simulator_startNewSmokeTrail();
  104. drive_goto(43,43);
  105. simulator_stopSmokeTrail();
  106. drive_goto(-9,-9);
  107. drive_goto(-15,15);
  108. drive_goto(24,24);
  109.  
  110. }
  111.  
  112. int putL(){
  113. drive_goto(-26,25);
  114. drive_goto(9,9);
  115. simulator_startNewSmokeTrail();
  116. drive_goto(60,60);
  117. simulator_stopSmokeTrail();
  118. drive_goto(-51,51);
  119. drive_goto(69,69);
  120. drive_goto(-26,25);
  121. drive_goto(9,9);
  122. simulator_startNewSmokeTrail();
  123. drive_goto(30,30);
  124. simulator_stopSmokeTrail();
  125. drive_goto(15,15);
  126. }
  127. int putE()
  128. {
  129. drive_goto(-26,25);
  130. drive_goto(9,9);
  131. drive_goto(60,60);
  132. drive_goto(26,-25);
  133. drive_goto(39,39);
  134. drive_goto(-51,51);
  135. drive_goto(9,9);
  136. simulator_startNewSmokeTrail();
  137. drive_goto(30,30);
  138. simulator_stopSmokeTrail();
  139. drive_goto(-9,-9);
  140. drive_goto(-26,25);
  141. drive_goto(9,9);
  142. simulator_startNewSmokeTrail();
  143. drive_goto(30,30);
  144. simulator_stopSmokeTrail();
  145. drive_goto(-9,-9);
  146. drive_goto(-26,25);
  147. drive_goto(9,9);
  148. simulator_startNewSmokeTrail();
  149. drive_goto(30,30);
  150. simulator_stopSmokeTrail();
  151. drive_goto(-51,51);
  152. drive_goto(39,39);
  153. drive_goto(-26,25);
  154. drive_goto(9,9);
  155. simulator_startNewSmokeTrail();
  156. drive_goto(30,30);
  157. simulator_stopSmokeTrail();
  158. drive_goto(-9,-9);
  159. drive_goto(-26,25);
  160. drive_goto(9,9);
  161. simulator_startNewSmokeTrail();
  162. drive_goto(30,30);
  163. simulator_stopSmokeTrail();
  164. drive_goto(15,15);
  165. }
  166.  
  167. int putA()
  168. {
  169. drive_goto(-23,23);
  170. simulator_startNewSmokeTrail();
  171. drive_goto(61,61);
  172. simulator_stopSmokeTrail();
  173. drive_goto(-51,51);
  174. drive_goto(39,39);
  175. drive_goto(-30,30);
  176. drive_goto(9,9);
  177. simulator_startNewSmokeTrail();
  178. drive_goto(15,15);
  179. simulator_stopSmokeTrail();
  180. drive_goto(-9,-9);
  181. drive_goto(-30,30);
  182. drive_goto(30,30);
  183. drive_goto(-51,51);
  184. drive_goto(9,9);
  185. simulator_startNewSmokeTrail();
  186. drive_goto(61,61);
  187. simulator_stopSmokeTrail();
  188. drive_goto(-9,-9);
  189. drive_goto(-23,23);
  190. drive_goto(24,24);
  191. }
  192.  
  193. int putF()
  194. {
  195. drive_goto(-26,25);
  196. drive_goto(60,60);
  197. drive_goto(26,-25);
  198. drive_goto(39,39);
  199. drive_goto(-51,51);
  200. drive_goto(9,9);
  201. simulator_startNewSmokeTrail();
  202. drive_goto(30,30);
  203. simulator_stopSmokeTrail();
  204. drive_goto(-9,-9);
  205. drive_goto(-26,25);
  206. drive_goto(9,9);
  207. simulator_startNewSmokeTrail();
  208. drive_goto(30,30);
  209. simulator_stopSmokeTrail();
  210. drive_goto(-9,-9);
  211. drive_goto(-26,25);
  212. drive_goto(9,9);
  213. simulator_startNewSmokeTrail();
  214. drive_goto(30,30);
  215. simulator_stopSmokeTrail();
  216. drive_goto(-51,51);
  217. drive_goto(39,39);
  218. drive_goto(-26,25);
  219. drive_goto(9,9);
  220. simulator_startNewSmokeTrail();
  221. drive_goto(30,30);
  222. simulator_stopSmokeTrail();
  223. drive_goto(-9,-9);
  224. drive_goto(-26,25);
  225. drive_goto(9,9);
  226. simulator_stopSmokeTrail();
  227. drive_goto(30,30);
  228.  
  229. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement