1.8 刽子手: "hangman.rkt"
(require htdp/hangman) | package: htdp-lib |
本教学包实现玩刽子手游戏所需的回调函数,基于学生设计的(游戏)函数。 玩家猜一个字母,程序会给出答案,表明该字母在被猜单词中出现的次数(如果出现的话)。
函数
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"。