class Atoyrobot::Robot
Public Instance Methods
left()
click to toggle source
# File lib/atoyrobot/robot.rb, line 18 def left location.rotate!(1) end
move()
click to toggle source
# File lib/atoyrobot/robot.rb, line 12 def move x, y = location.next_move board.valid_point!(x, y) location.set(x, y) end
place(x, y, facing)
click to toggle source
# File lib/atoyrobot/robot.rb, line 30 def place(x, y, facing) board.valid_point!(x, y) location.set(x, y, facing) end
report()
click to toggle source
# File lib/atoyrobot/robot.rb, line 26 def report puts location.report end
right()
click to toggle source
# File lib/atoyrobot/robot.rb, line 22 def right location.rotate!(-1) end