Enable toggling simulation states debug draw

This commit is contained in:
2020-06-16 19:38:26 -05:00
parent 0425d5db04
commit fa5aeb15d7
2 changed files with 7 additions and 2 deletions

View File

@@ -23,7 +23,7 @@ module TAC
self.send(:"draw_field_#{@season}")
@simulation.robots.each(&:draw)
@simulation.robots.each { |robot| robot.queue.first.draw if robot.queue.first }
@simulation.robots.each { |robot| robot.queue.first.draw if robot.queue.first && @simulation.show_paths }
end
end
end

View File

@@ -1,13 +1,14 @@
module TAC
class Simulator
class Simulation
attr_reader :robots
attr_reader :robots, :show_paths
def initialize(source_code:, field_container:)
@source_code = source_code
@field_container = field_container
@robots = []
@field = Field.new(simulation: self, season: :skystone, container: @field_container)
@show_paths = false
@last_milliseconds = Gosu.milliseconds
end
@@ -34,6 +35,10 @@ module TAC
return robot
end
def set_show_paths(boolean)
@show_paths = boolean
end
end
end
end