因此,我正在尝试编写一个同时使用big-bang
(参见2htdp/universe
)函数和对话框(参见racket/gui/base
)的程序。我的问题是我想要它以便程序同时显示两个窗口,但是我很难弄清楚这部分,因为两个函数必须“关闭/完成”才能继续代码。这是我尝试过的,没有运气(由于之前所说的):
#lang racket
(require 2htdp/universe
racket/gui/base)
(define dialog (instantiate dialog% ("Title")))
(define (render data)
...)
(define main
(begin
(big-bang ...
(on-draw render))
(send dialog show #t)))
使用此示例 [模板] 代码,big-bang 应用程序首先显示,为了显示对话框,您必须关闭 big-bang 应用程序。重申一下,我希望能够同时显示它们。
如果您想了解有关该问题的更多信息,请告诉我。提前感谢您的帮助。