Files
timecrafters_configuration_…/lib/simulator/field.rb

31 lines
786 B
Ruby

module TAC
class Simulator
class Field
def initialize(container:, season:, robot:)
@container = container
@season = season
@robot = robot
@position = CyberarmEngine::Vector.new
@scale = CyberarmEngine::Vector.new(1, 1)
@size = 0
end
def draw
Gosu.clip_to(@position.x, @position.y, @size, @size) do
Gosu.draw_rect(@position.x, @position.y, @size, @size, Gosu::Color::GRAY)
# Gosu.scale(@scale.x, @scale.y) do
Gosu.translate(@position.x, @position.y) do
@robot.draw
end
# end
end
end
def update
@position.x, @position.y = @container.x, @container.y
@size = @container.width
end
end
end
end