EdvardM
8/3/2016 - 4:06 PM

peli-0.rb

peli-0.rb

AAKKOSET = ('a'..'z').to_a
AAKKOS_LKM = 7

def jaa_aakkoset
  taulukko = []

  AAKKOS_LKM.times do
    taulukko.push(AAKKOSET.sample)
  end
  taulukko
end

def näytä_käsi(merkit)
  puts "Sinulla on kädessäsi " + merkit.sort.join(', ')
end

def lue_sanasto(tiedosto)
  File.readlines(tiedosto).map do |rivi|
    rivi.strip
  end
end

def tarkista_onko_sana?(syöte, sanasto)
  true
end

### Pääohjelma
aakkoset = jaa_aakkoset
sanasto = lue_sanasto('sanasto.txt')
pisteet = 0       # TODO: toteutetaan

loop do
  näytä_käsi(aakkoset)
  puts "Sanasto: " + sanasto[0..9].join(', ')
  print "Kirjoita sana, tai piste (.) lopettaaksesi ja <Enter>: "
  syöte = STDIN.gets.strip
  if syöte == "."
    break
  end

  if tarkista_onko_sana?(syöte, sanasto)
    puts "Sana löytyi"
  else
    puts "Ei osumaa sanalla " + syöte
  end

  puts "Sinun pisteesi ovat nyt: " + pisteet.to_s
end


# Kirjoita sana tai piste (.) lopettaaksesi:
# <näytä koko sanasto haluttaessa tässä kohdin>
# <tulosta tässä kohtaan tunnistiko ohjelma sanan vai ei>
# Sinun pisteesi ovat nyt: <pisteet>


# muodostetun sanan pisteiden lasku?