私は Phratch (Smalltalk の Scratch 2.0) に取り組んでおり、InputEventSensor>>processEvent メソッドを変更して、最後に押されたキーを保存するようにしました。修飾キーが保存される方法と同様の方法で、if <key> pressedブロックが機能するようにします。
これで、カスタマイズされた InputEventSensor クラスができました。
- 新しいインスタンス変数
keyPressed - 修正された方法
processEvent - 新しい方法
keyPressedとclearKeystate
新しいメソッドは問題のないカテゴリ*Phratchにあるため、Phratch Monticello パッケージに保存されます。しかし、それはカテゴリprocessEventに移動する必要がありますか? *Phratchインスタンス変数はどうですか?