Code Sketch
purva chavan
Category: Art
object FreeFireGame {
def main(args: Array[String]): Unit = {
var health = 100
var ammo = 10
var enemies = 3
var running = true
println("================================")
println(" FREE FIRE MINI GAME")
println("================================")
while (running && health > 0 && enemies > 0) {
println(s"\n?? Health: $health")
println(s"? Ammo: $ammo")
println(s"? Enemies: $enemies")
println("1. Shoot")
println("2. Reload")
println("3. Heal")
println("4. Exit")
print("Choose: ")
scala.io.StdIn.readLine() match {
case "1" =>
if (ammo > 0) {
ammo -= 1
enemies -= 1
println("? BOOM! Enemy eliminated!")
if (enemies > 0) {
health -= 15
println("?? Enemy attacked! -15 health")
}
} else {
println("No ammo! Reload first.")
}
case "2" =>
ammo = 10
println("? Reloaded!")
case "3" =>
health = math.min(100, health + 25)
println("?? Health restored!")
case "4" =>
running = false
println("Game exited.")
case _ =>
println("Invalid choice!")
}
}
if (enemies == 0 && health > 0) {
println("\n? BOOYAH! YOU WIN!")
} else if (health <= 0) {
println("\n? GAME OVER!")
}
println("Thanks for playing!")
}
}