./lib/game_state.rb in burger_game-1.0.6 vs ./lib/game_state.rb in burger_game-1.1.0
- old
+ new
@@ -1,61 +1,61 @@
-require_relative './screen_message'
-
-class GameState
- # Constant variables to hold target money and max reputation for gameplay
- TARGET_MONEY = 50.0
- MAX_REPUTATION = 10
- PAYMENT = 10.0
-
- def initialize()
- @@current_money = 0.0
- @@current_reputation = MAX_REPUTATION
- @@target_money = TARGET_MONEY
- @@max_reputation = MAX_REPUTATION
- end
-
- def set_target_money(cl_target_money)
- @@target_money = cl_target_money
- end
-
- def set_max_reputation(cl_max_reputation)
- @@max_reputation = cl_max_reputation
- @@current_reputation = @@max_reputation
- end
-
- def self.target_money
- @@target_money
- end
-
- def self.max_reputation
- @@max_reputation
- end
-
- def self.current_money
- @@current_money
- end
-
- def self.current_reputation
- @@current_reputation
- end
-
- def self.update_money(payment)
- @@current_money += payment
- end
-
- def self.update_reputation(reputation)
- @@current_reputation += reputation
- end
-
- def display_game_state
- state_frame = ScreenMessage.new
- spacing = ScreenMessage::SPACING
-
- game_state = "MONEY / ".rjust((spacing / 2) + 1) + "Goal".ljust(spacing / 2)
- game_state += "$#{sprintf('%.2f', @@current_money)} / ".rjust((spacing / 2) + 1) + "$#{sprintf('%.2f', @@target_money)}".ljust(spacing / 2) + "\n\n"
- game_state += "+".colorize(:red) * spacing + "\n\n"
- game_state += "REPUTATION / ".rjust((spacing / 2) + 1) + "Max Reputation".ljust(spacing / 2)
- game_state += "#{@@current_reputation} / ".rjust((spacing / 2) + 1) + "#{@@max_reputation}".ljust(spacing / 2) + "\n\n "
-
- state_frame.recipe_frame(game_state)
- end
+require_relative './screen_message'
+
+class GameState
+ # Constant variables to hold target money and max reputation for gameplay
+ TARGET_MONEY = 50.0
+ MAX_REPUTATION = 10
+ PAYMENT = 10.0
+
+ def initialize()
+ @@current_money = 0.0
+ @@current_reputation = MAX_REPUTATION
+ @@target_money = TARGET_MONEY
+ @@max_reputation = MAX_REPUTATION
+ end
+
+ def set_target_money(cl_target_money)
+ @@target_money = cl_target_money
+ end
+
+ def set_max_reputation(cl_max_reputation)
+ @@max_reputation = cl_max_reputation
+ @@current_reputation = @@max_reputation
+ end
+
+ def self.target_money
+ @@target_money
+ end
+
+ def self.max_reputation
+ @@max_reputation
+ end
+
+ def self.current_money
+ @@current_money
+ end
+
+ def self.current_reputation
+ @@current_reputation
+ end
+
+ def self.update_money(payment)
+ @@current_money += payment
+ end
+
+ def self.update_reputation(reputation)
+ @@current_reputation += reputation
+ end
+
+ def display_game_state
+ state_frame = ScreenMessage.new
+ spacing = ScreenMessage::SPACING
+
+ game_state = "MONEY / ".rjust((spacing / 2) + 1) + "Goal".ljust(spacing / 2)
+ game_state += "$#{sprintf('%.2f', @@current_money)} / ".rjust((spacing / 2) + 1) + "$#{sprintf('%.2f', @@target_money)}".ljust(spacing / 2) + "\n\n"
+ game_state += "+".colorize(:red) * spacing + "\n\n"
+ game_state += "REPUTATION / ".rjust((spacing / 2) + 1) + "Max Reputation".ljust(spacing / 2)
+ game_state += "#{@@current_reputation} / ".rjust((spacing / 2) + 1) + "#{@@max_reputation}".ljust(spacing / 2) + "\n\n "
+
+ state_frame.recipe_frame(game_state)
+ end
end
\ No newline at end of file