なぜ1引くのかわかりません

意図は不明です。
表示する「つり下がった絵」の両足の次に縦棒だけの空白のデータが1行分あります。
間違い続けた時に、ここまで表示させたいなら、-1しなければデータが全部表示されますが、
-1しているので最後のデータが表示されずに終わってしまいます。ちょうど人間が全部表示された状態が最後の絵。
じゃあ、これはバグで、-1しないのが正しいのかというと、
その場合は、人の絵が全部表示し終わった後でもゲームが続き、縦棒だけの行を表示して終わりますが、
ハングマンの趣旨からしてこの空行の意味が分からない。

このあたりをどういう仕様にしようか迷っていたままのコードじゃないでしょうか?

オリジナルのハングマンは、人の絵が完成する直前までが回答可能で、
「残り1つで人の絵が完成する」という回に間違えた段階で、負けが確定で、
完成した人の絵を表示して終わります。

何年かぶりにやってみると、こんな感じです。

text

12 ______ 3 | | 4 | O Guessed: abcdefghijk 5 | /|\ 6 | | Word #: 1 7 | / \ Current Average: 9.000 8 __|_____ Overall Average: 0.000 9 | |___ 10 |_________| 11 12 Word: h--e--e--i-a-i-- 13Guess: 14Sorry, the word was "hyperventilation" 15Another word? 16Please type 'y' or 'n'

間違えるために意図的にaから順に入力してみました。

コメントを投稿

0 コメント