我正在使用球拍的程序,我需要能夠實質上繪製一些東西,並能夠改變繪圖的視覺播放連接4 ..現在我可以管理的最接近的是要麼創建每次改變一個新窗口。爲了使代碼不會令人難以置信,我只是使用一個例子。方案/球拍,我在哪裏可以找到直流?
(require racket/gui/base)
(require racket/draw)
(define frame (new frame%
[label "Connect 4 Visual Window"]
[width 800]
[height 600]))
canvas (new canvas% [parent frame]
[paint-callback
(lambda (canvas dc)
(send dc set-scale 3 3)
(send dc set-text-foreground "Black")
(send dc draw-text "Welcome to Connect 4!" 50 0)
(send dc draw-rectangle
30 30
200 145)
)])
(send frame show #t)
所以我想這樣做,然後我需要能夠改變什麼已經存在,無法刪除畫布,而不是關閉窗口,使一個新的,改變它,刷新圖像。我一直看到看起來像我可以做的那些功能,但所有這些都需要我通過「dc」,並且我不知道我應該怎樣才能讓它達到
非常感謝你,那正是我想要的。 – soulxreaperx366
如果你喜歡這個答案,請點擊答案旁邊的複選標記,給Ryan信貸一個正確的答案! –