Speed up development with full-stack environments for every branch.

Learn More

Zufallsspiel1 [Ruby]

Forked from Basic Ruby Example.

0 Runs 6 Views 0 Copies
Saved

Saved

Ayrony 6

Ayrony
published 3 years ago

    #!/bin/env ruby
    # encoding: utf-8
    
    
    r = Random.new #Klasse : Random
    z = r.rand(100) # Anwendung der Methode "rand([Zahlenbereich 0-100]"
    
    
    puts "Name Spieler 1"
    name1 = gets.chomp
    
    puts "Name Spieler 2"
    name2 = gets.chomp
    puts " "
    puts "#{name1}, bitte gib eine Zahl zwischen 1 und 100 ein: "
    a = gets.chomp
    puts "#{name2}, bitte gib eine Zahl zwischen 1 und 100 ein: "
    b = gets.chomp
    
    # Umwandlung in Integer
    a = a.to_i
    b = b.to_i
    
    # Berechnung: Welche Nummer ist nähe rdran
    e1 = (z-a).abs
    e2 = (z-b).abs
    
    #Ausgabe des Ergebnisses mit Time-Delay
    puts "Die Zufallszahl ist..."
    sleep 0.5
    puts "."
    sleep 0.5
    puts "."
    sleep 0.5
    puts "."
    sleep 0.5
    puts "."
    sleep 0.5
    puts "#{z}"
    sleep 1
    
    # Ermittlung des Gewinners
    if e1 < e2
        puts "#{name1} hat damit gewonnen!"
      else
          if e1 > e2
          puts "#{name2} hat damit gewonnen!"
          else e1 == e2
          puts "Keiner hat gewonnen. Beide Zahlen sind gleich weit von der #{z} entfernt!"
        end
    end
    puts "Glückwunsch!"
    Please login/signup to get access to the terminal.

    Your session has timed out.

    Dismiss (the page may not function properly).