Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Acshayan Sathiavan, 16 TEK CS
- #tömmer skärmen om cls är skriven i koden
- def cls
- system "clear" or system("cls")
- end
- class Fighter
- def initialize(hitpoints_blue, hitpoints_red)
- @hitpoints_blue=hitpoints_blue
- @hitpoints_red=hitpoints_red
- end
- def punch(punch)
- @hitpoints_blue-=punch
- answer = "Du slog din motståndare och skadade #{punch} hp, nu har din motståndare #{@hitpoints_blue} hp kvar.\n Tryck ENTER för att fortsätta"
- return answer
- end
- def kick(kick)
- @hitpoints_blue-=kick
- answer= puts "Du sparkade din motståndare och skadade #{kick} hp, nu har din motståndare #{@hitpoints_blue} hp kvar.\n Tryck ENTER för att fortsätta"
- return answer
- end
- def status_bar()
- puts "Din motståndare har #{@hitpoints_blue} hp kvar"
- puts "Du har #{@hitpoints_red} hp kvar"
- end
- def hitpoints
- @hitpoints_blue
- end
- def status_punch
- end
- end
- #botchoice = [fighter.kick_opp, fighter.punch_opp]
- cls
- fighter=Fighter.new(100,100)
- punch=rand(20)
- kick=rand(20)
- #bot_choice=[rand(botchoice.length)]
- #Här startar programmet
- puts "Vad vill du göra?"
- puts "Om du vill avsluta skriv quit"
- puts "Annars tryck ENTER"
- play_or_quit=gets.chomp.downcase()
- cls
- #fight
- while play_or_quit!="quit"
- puts "Skriv \"punch\" om du vill slå"
- puts "Skriv \"kick\" om du vill sparka"
- puts "Skriv \"information\" om du vill se information på din fighter"
- puts "Skriv \"forfeit\" om du vill ge upp"
- fighter_input=gets.chomp.downcase()
- if fighter_input=="punch"
- cls
- puts fighter.punch(punch)
- end
- if fighter_input=="kick"
- cls
- puts fighter.kick(kick)
- end
- if fighter_input=="information"
- puts fighter.status_bar()
- end
- #Stänger av programmet
- if fighter_input=="forfeit"
- puts "Du gav upp…"
- exit
- end
- if fighter.hitpoints<=0
- puts "Du vann matchen, grattis!"
- exit
- end
- gets
- cls
- end
- puts "Du avslutade programmet"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement