如何检查用户 :key_down 是否存在于 Array/String 中

How to Check if a User :key_down is Present in an Array/String

我正在用 Ruby2d 构建 Hangman 游戏。我想知道用户按下的键是否存在于我选择的单词的数组中。

我试过了,但什么也没有发生:

on :key_down do |event|
    if chosen_array.include? event.key  
        print "Correct!"
  end
end

这应该在 ruby​​2d 中显示结果 window

require "ruby2d"

chosen_array = %w[a b c]

on :key_down do |event|
  clear

  result =
    if chosen_array.include?(event.key.downcase)
      "Correct!"
    else
      "Wrong"
    end

  Text.new(result)
end

show

如果按abc,结果为window 将是“正确!”,否则将是“错误!”