-- --- .-. ... . -.-. --- -.. . --. .- -- .
なぜかモールス信号を覚えようと思って作ったゲームです。
なぜC++で作ったのか謎ですが、morse.cppを適当にコンパイルすると良いです。
1行目にMAX_LENという定数がありますが、これはtrainingモードで出てくるモールス信号の長さの制限です。
最初はこれを2にして始めて、覚えたら3にして、覚えたら4にして・・・とやると覚えやすいです。
やり始めたら楽しくなって、1時間くらいで覚えてしまいました。
入力用: http://snuke.main.jp/morse/
###各モードの説明
- 0 : モールス信号をアルファベットに変換するトレーニング
出てきたモールス信号が表すアルファベットを入力します。
大文字でも小文字でも良いです。
間違えた場合は正しい答えが出てくるので、それを入力すると先に進めます。
- 1 : アルファベットをモールス信号に変換するトレーニング
出てきたアルファベットを表すモールス信号を'.'と'-'で入力します。
間違えた場合は正しい答えが出てくるので、それを入力すると先に進めます。
- 2 : モールス信号→アルファベットのタイムアタックモード
合計30個のモールス信号が10個ずつ表示されるので、対応するアルファベットを入力していって下さい。
改行はしても良いですが、スペースを入れたりすると不正解と判定されるので注意して下さい。(手抜き)
不正解1つあたりペナルティは3秒です。
- 3 : アルファベット→モールス信号のタイムアタックモード
合計30個のアルファベットが10個ずつ表示されるので、対応するモールス信号を入力していって下さい。
スペースとか改行とかで区切って入力すると良いです。
不正解1つあたりペナルティは3秒です。
###タイムアタックモードのsnukeのタイム
モード2:
Time : 28.463s + 0 * 3s = 28.463s
モード3:
Time : 38.487s + 0 * 3s = 38.487s
###おまけ
数字のモールス信号はすごく覚えやすいので書いときます。
1 : .----
2 : ..---
3 : ...--
4 : ....-
5 : .....
6 : -....
7 : --...
8 : ---..
9 : ----.
0 : -----
なんというか、指を折って数を数えるイメージ?