输入无需等待朱莉娅

时间:2018-04-10 11:14:33

标签: julia

我必须在Julia为大学制作游戏,但我不知道如何在java中制作某种类型的听众。我的意思是,一种获取用户输入而不必停止游戏中其他所有内容的方法。有办法吗?我一直在搜索文档,但没有找到任何内容。

1 个答案:

答案 0 :(得分:3)

您可以使用GTK处理窗口中的按键。此示例取自GTK.jl readme

using Gtk
using Gtk.ShortNames

function key_pressed_cb(widget, event)
    @show [widget, event]
end

win = @Window("Main window")
showall(win)
id = signal_connect(key_pressed_cb, win, "key_press_event")

if !isinteractive()
    c = Condition()
    signal_connect(win, :destroy) do widget
        notify(c)
    end
    wait(c)
end