【问题标题】:Input without waiting in Julia在 Julia 中无需等待即可输入
【发布时间】:2018-04-10 11:14:33
【问题描述】:

我必须在 Julia 中为大学制作一个游戏,但我不知道如何制作类似于 java 中的某种侦听器。我的意思是,一种无需停止游戏中其他内容即可获得用户输入的方法。有没有办法做到这一点?我一直在搜索文档,但没有找到任何东西。

【问题讨论】:

标签: julia


【解决方案1】:

您可以使用 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

【讨论】:

    猜你喜欢
    • 2015-02-19
    • 1970-01-01
    • 1970-01-01
    • 2015-08-25
    • 2012-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-25
    相关资源
    最近更新 更多