Howdy! I am currently developing a small game. However, when I opened it, the command window opened and closed without any error.
I decided to run it on an online compiler. However, I get these errors.
prog.rb:36: syntax error, unexpected keyword_end
prog.rb:45: syntax error, unexpected keyword_end
prog.rb:51: syntax error, unexpected keyword_end
prog.rb:58: syntax error, unexpected keyword_end
prog.rb:69: syntax error, unexpected keyword_end
prog.rb:75: syntax error, unexpected keyword_end
I'll post here my code.
Stats
health = 100
attack_power = 10
defense = 15
gold = 0
password = gets.chomp
password = #{password}
xp = 0
level = 1
jesus_mode = false
Welcome text
puts "Welcome to the RocaSama's Dungeon! Type 'new' if you want to start a new game, 'password' if you have a password and 'help' if you need help! The words are case sensitive."
Vars
user_input_menu = gets.chomp
user_input_menu = "#{user_input_menu}"
user_input_ingame = gets.chomp
user_input_ingame = "#{user_input_ingame}"
Game Code
if user_input_menu == "new"
print "Welcome to the dungeon. Type 'help' if you need some help."
end
if user_input_ingame == "stats"
print "Health = #{health}"
puts ""
print "Attack Power = #{attack_power}"
puts ""
print "Defense = #{defense}"
puts ""
print "Gold = #{gold}"
puts ""
print "XP = #{xp}"
puts ""
print "Level = #{level}"
user_input_ingame = gets.chomp
user_input_ingame = #{user_input_ingame}
end
Passwords
if user_input_menu == "password"
puts "Insert a password. Type 'back' to go back to the main menu."
if password == "imrich"
gold = 1000000
print "You now have #{gold} gold."
password = gets.chomp
password = #{password}
end
if password == "saitama"
attack_power = 100000000000000
print "You now have #{attack_power} attack power."
password = gets.chomp
password = #{password}
end
if password == "jesus"
health = 100000000000000
jesus_mode = true
print "You now have #{health} health."
password = gets.chomp
password = #{password}
end
if password == "666"
print "You're a pretty sadistic person, aren't you?"
password = gets.chomp
password = #{password}
if password == "back"
print "Welcome to the RocaSama's Dungeon! Type 'new' if you want to start a new game, 'password' if you have a password and 'help' if you need help! The words are case sensitive."
user_input_menu = gets.chomp
user_input_menu = #{user_input_menu}
password = gets.chomp
password = #{password}
end
Password not equal
if password != "imrich" || password != "saitama" || password != "jesus"
print "Invalid Password!"
password = gets.chomp
password = #{password}
end
I hope you can help me. Thank you.