From 66c23a39fe1a483a05a45777f13398e02eb25133 Mon Sep 17 00:00:00 2001 From: bionickatana Date: Sat, 13 Jun 2026 15:49:26 -0600 Subject: [PATCH] added background --- main.rb | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/main.rb b/main.rb index ee8d242..98b792d 100644 --- a/main.rb +++ b/main.rb @@ -92,7 +92,16 @@ class NumFactory < Gosu::Window end end end # End file loading - + + @background = Gosu.render(@game_width, @game_height) { + im = Gosu::Image.new('assets/images/background_square.png', {:tileable => true}) + (@game_width / 30).to_i.times do |ww| + (@game_height / 30).to_i.times do |hh| + im.draw(ww * 30, hh * 30) + end + end + } + @tick_time = Time.now() @delta_time = 0 @@ -183,6 +192,7 @@ class NumFactory < Gosu::Window [self.width, (@camera_max_x - @camera_x) * @camera_zoom].min, [self.height, (@camera_max_y - @camera_y) * @camera_zoom].min, @background_color, 0) + @background.draw(0, 0, 0, @camera_zoom, @camera_zoom) @producers.each do |producer| if producer.x <= @camera_max_x && producer.x >= @camera_min_x if producer.y <= @camera_max_y && producer.y >= @camera_min_y