Created
August 3, 2016 16:06
-
-
Save edvardm/aa0c156c5df04479ca42004fd28f7838 to your computer and use it in GitHub Desktop.
peli-0.rb
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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? |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment