Guest User

Untitled

a guest
Apr 23rd, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.13 KB | None | 0 0
  1. act r_input : Button
  2. s_output : Control
  3. s_button,r_button,c_button : Button
  4. s_sensor,r_sensor,c_sensor : Sensor
  5. sense
  6.  
  7. comm s_button|r_button=c_button
  8. s_sensor|r_sensor=c_sensor
  9.  
  10. proc %Console
  11. CNone =
  12. r_input(upp).s_button(upp).CUp
  13. + r_input(downp).s_button(downp).CDown
  14.  
  15. CUp =
  16. r_sensor(none).r_input(upr).s_button(upr).r_sensor(none).CNone
  17. + r_sensor(top).CTop
  18.  
  19. CTop =
  20. r_input(downp).s_button(downp).CDown
  21.  
  22. CDown =
  23. r_sensor(none).r_input(downr).s_button(downr).r_sensor(none).CNone
  24. + r_sensor(bot).CBot
  25.  
  26. CBot =
  27. r_input(upp).s_button(upp).CUp
  28.  
  29. %Motor
  30. M =
  31. r_button(upp).s_output(mup).(sense.s_output(vmoff).s_sensor(top) + sense.s_sensor(none)).M
  32. + r_button(downp).s_output(mdown).(sense.s_output(vmoff).s_sensor(bot) + sense.s_sensor(none)).M
  33. + r_button(upr).s_output(vmoff).s_sensor(none).M
  34. + r_button(downr).s_output(vmoff).s_sensor(none).M
  35.  
  36. init hide({sense,sense,c_button,c_sensor}, encap({s_button,r_button,s_sensor,r_sensor}, CNone || M))
Add Comment
Please, Sign In to add comment