在本页中:
master

1.5 猜颜色: "master.rkt"

 (require htdp/master) package: htdp-lib

本教学包实现简单猜颜色游戏的GUI(图形用户界面),基于学生设计的(游戏)函数。玩家点击两种颜色,程序反馈告知猜对了几种颜色,以及它们的位置。

函数

(master check-guess)  symbol?

  check-guess : (-> symbol? symbol? symbol? symbol? boolean?)
选择两种“秘密的”颜色,然后打开猜颜色游戏的图形用户界面。提示用户通过选择面板点击鼠标选择两种颜色。用户选择之后,master使用check-guess来比较它们。

如果猜测和两个秘密颜色完全匹配,check-guess必须返回'PerfectGuess;不然的话,它必须返回某个符号告知对应信息。