boris-vlasenko

робот 2-1

Dec 11th, 2019
161
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.66 KB | None | 0 0
  1. #-*- coding: utf-8 -*
  2. import robot
  3. r = robot.rmap()
  4. r.lm('task2-1')
  5. def task():
  6.     pass
  7.     #------- пишите код здесь -----
  8.    
  9. #-*- coding: utf-8 -*
  10. import robot
  11. r = robot.rmap()
  12. r.lm('task1-5')
  13. def task():
  14.     pass
  15.     #------- пишите код здесь -----
  16.     def fig():
  17.         r.rt()
  18.         r.pt()
  19.         r.dn()
  20.         r.pt()
  21.         r.lt()
  22.         r.pt()
  23.         r.rt(2)
  24.         r.pt()
  25.         r.lt()
  26.         r.dn()
  27.         r.pt()
  28.         r.lt()
  29.         r.up(2)
  30.        
  31.     def step():
  32.         r.rt(4)
  33.  
  34.     r.dn()
  35.     fig()
  36.     step()
  37.     fig()
  38.     step()
  39.     fig()
  40.     step()
  41.     fig()
  42.     step()
  43.     fig()
  44.  
  45.    
  46.    
  47.        
  48.    
  49.     #------- пишите код здесь -----
  50. r.start(task)
  51.  
  52. #Отступ слева (tab) сохранять!
  53. #r.help() - Список команд и краткие примеры
  54. #r.demo() - показать решение этой задачи (только результат, не текст программы)
  55. #r.demoAll() - показать все задачи (примерно 20 минут)
  56.  
  57. #r.rt() - вправо
  58. #r.rt(3)- вправо на 3
  59. #r.dn() - вниз
  60. #r.up() - вверх
  61. #r.lt() - влево
  62. #r.pt() - закрасить  Paint
  63.  
  64. #r.cl() - закрашена ли клетка? Color
  65. #r.fr() - свободно ли справа? freeRight
  66. #r.fl() - свободно ли слева?  freeLeft
  67. #r.fu() - свободно ли сверху? freeUp
  68. #r.fd() - свободно ли снизу?  freeDown
  69.  
  70. #r.wr() - стена ли справа? freeRight
  71. #r.wl() - стена ли слева?  freeLeft
  72. #r.wu() - стена ли сверху? freeUp
  73. #r.wd() - стена ли снизу?  freeDown
  74.  
  75.  
  76. #red - красный
  77. #blue - синий
  78. #yellow - желтый
  79. #green - зеленый
Add Comment
Please, Sign In to add comment