DVORAK で iKnow したい


うんうん、DVORAK。AS 書くのはいい感じになってきたね。AS でつかわない言葉についてはまだよく間違える。日本語もあんましうたないからよく間違える。ブラインドタッチってのはキーの位置を覚えるだけじゃなくって、ある単語に対してどういう風に指を動かすかってーのを覚えるもんなんだなあ。

覚えるにあたっていろいろタイピングゲームを探してみたりしてたんだけどなかなかいいのが見つからない。フリーで公開してるゲームってろくなのないよねえ。つーわけでふと思い出したのが iKnow。1 日やったっきり放置しちゃってたんだけどそういえば Dictation っていタイピングゲームみたいだったよなって、やってみたんだけど一部のキーが効かない。んで FAQ みたら「DVORAK では使えません」って。。。(フリーのんでも同じ症状のがいくつかあった)

iKnow って Flash でできてるみたいやし? まー、いちおう? Flash とか仕事でやってるし? 原因を調べてみたわけさ。すぐわかったよ。なんてこたーない。Key.getAscii() じゃなくって Key.getCode() でキーを判定してるから動かないのでした。(チェック用につくったやつ) これー、普通の US 配列でも記号とかにも対応しようとするとハマるんじゃないかと思うよー。

はい。まとめ。タイピングゲームをつくるときは Key.getAscii() で入力判定しましょう。iKnow にもフィードバックしておこう。