Thursday, 6 March 2025
I want their economy to fail
Here's a basic implementation of a text-based game in Ruby called "Master and Commander". The game is set in the early 19th century and you play as a naval commander trying to conquer the seas.
**Game Description**
You are the captain of a British warship, the HMS Victory. Your goal is to conquer the seas by defeating enemy ships and completing missions. You will have to navigate through the ocean, engage in battles, and make strategic decisions to emerge victorious.
**Game Code**
```ruby
# Master and Commander Game in Ruby
class Ship
attr_accessor :name, :health, :ammo
def initialize(name, health, ammo)
@name = name
@health = health
@ammo = ammo
end
def attack(other_ship)
damage = rand(10..20)
other_ship.health -= damage
puts "#{@name} attacks #{other_ship.name} for #{damage} damage!"
end
def is_alive?
@health > 0
end
end
class Player < Ship
def initialize
super("HMS Victory", 100, 50)
end
def reload
@ammo += 10
puts "Ammo reloaded!"
end
end
class Enemy < Ship
def initialize
super("Enemy Ship", 50, 20)
end
end
class Game
attr_accessor :player, :enemies
def initialize
@player = Player.new
@enemies = [Enemy.new, Enemy.new, Enemy.new]
end
def start_game
puts "Welcome to Master and Commander!"
puts "
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment