Ruby 初心者スレッド Part 28
■ このスレッドは過去ログ倉庫に格納されています
0622デフォルトの名無しさん
2009/06/14(日) 03:03:34最初に間違いを指摘しておくと文字コードはキーコードではない
文字 B の値が 66(0x42) の場合は文字コード(アスキーコード)
押されたキーを判別する方法はプログラムの動作環境によって異なる
文字端末ならgetc,gets,curses、GUIライブラリなら個別に専用のメソッドを使う事になる
# 通常は文字コードで取得出来る、キーコードを取得出来る場合もある
だから、どんな環境でどのライブラリを使ってプログラムを作りたいのか
を教えてもらわないと答えられない
ちなみに文字の文字コードはこうすればわかる
s = "Bye"
puts s[0] #=> 66
■ このスレッドは過去ログ倉庫に格納されています