syou72さんからkeyCodeについての質問をもらいました。
processingで「スペースキーが押された」を判断するのにkeyCodeは使えるのでしょうか?
講座では「key == ” “」で判定できると紹介しましたが、keyCodeでも「keyCode == 32」で判定できます。
keyCodeとは
def setup():
print("start")
def draw():
if keyCode == 32:
print("space({})".format(keyCode))
else:
print("other({})".format(keyCode))矢印は「keyCode == LEFT」とか「keyCode == RIGHT」のように定数を指定してわかりやすく書けますが、スペースキーは「keyCode == SPACE」のようには書けません。これはSPACEという定数が定義されていないからです。なので「32」と数値で書くしかありません。数値ですとそれがスペースキーなのかパッと見わからないので、「key == ” “」としたほうが空白=スペースと分かりやすいと思います。