lisp - Racket 幻灯片 2Htdp Pict

标签 lisp racket pict

我正在尝试使用 Racket 创建图像。我想尝试做华夫饼,但我似乎做不出来。这是我的代码:

#lang slideshow

(require 2htdp/image)

(define (waffle img)

    (define two-p (hc-append img (rectangle 10 10 "solid" "white") img (rectangle 10 10 "solid" "white") img))

    (vc-append two-p (rectangle 10 10 "solid" "white") two-p (rectangle 10 10 "solid" "white") two-p))

(circle 35 "solid" "yellow")

(waffle (rectangle 10 10 "solid" "brown"))

我想将矩形叠加到圆上。我应该怎么做?我使用的是正确的库还是应该使用不同的库?

最佳答案

我设法通过使用 cc-superimpose 解决了它!我的代码现在看起来像这样:

#lang slideshow

(require 2htdp/image)

(define (waffle img)

  (define two-p (hc-append img (rectangle 10 10 "solid" "yellow") img (rectangle 10 10 "solid" "yellow") img))

  (vc-append two-p (rectangle 10 10 "solid" "yellow") two-p (rectangle 10 10 "solid" "yellow") two-p))

(cc-superimpose

 (circle 37 "solid" "yellow")

 (waffle (rectangle 10 10 "solid" "brown")))

关于lisp - Racket 幻灯片 2Htdp Pict,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57647555/

相关文章:

lisp - 从文件中返回单词列表

scheme - SICP 术语 : difference between procedure and operation

algorithm - 就地插入排序 LISP

emacs - 为什么在 emacs-lisp 中的函数参数前使用#'?

file - 如何在命令行 Racket 的 REPL 中加载和使用 .rkt 文件?

unit-testing - 对 Racket 中的许多不同文件使用一组单元测试

python - Python中有这样的模式匹配函数吗?

Racket - 将 Pict 导出到图像文件