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?