在本页中:
hangman
hangman-list

1.8 刽子手: "hangman.rkt"

 (require htdp/hangman) package: htdp-lib

本教学包实现玩刽子手游戏所需的回调函数,基于学生设计的(游戏)函数。 玩家猜一个字母,程序会给出答案,表明该字母在被猜单词中出现的次数(如果出现的话)。

函数

(hangman make-word reveal draw-next-part)  true

  make-word : (-> symbol? symbol? symbol? word?)
  reveal : (-> word? word? word?)
  draw-next-part : (-> symbol? true)
选择一个“秘密的”三字母(被猜)单词,然后使用输入的函数来管理刽子手游戏。

函数

(hangman-list reveal-for-list    
  draw-next-part)  true
  reveal-for-list : 
(-> symbol? (list-of symbol?) (list-of symbol?)
    (list-of symbol?))
  draw-next-part : (-> symbol? true)
选择一个“秘密的”(被猜)单词——符号字母的表——然后使用输入的函数来管理刽子手游戏: reveal-for-list确定所猜字母在单词中出现的次数; draw-next-part读入身体部分的符号名称,并将其绘制在一个单独管理的画布上。

此外,本教学包还export绘图库的全部函数;其文档请见简单的绘图: "draw.rkt"