一、 游戏说明:消除了无解的情况,声控模式下通过乐器控制
在运行前选择鼠标模式\声控模式,运行之后模式不能切换。鼠标模式下,用鼠标
点击与空图块相邻的图块,两者交换位置。声控模式下(声音从电脑自带的麦克风或者
耳机的麦克风输入),利用乐器(如口琴、钢琴)的中音 1-7 和高音 1-2 这九个音即可
控制 9 个图块的运动(人声除非能达到标准音高,不建议使用)。按 Solve 键显示拼
好的图,Stop 键退出。
二、程序说明:
前面板上有 9 个图片下拉列表,每个下拉列表内包含 9 个图块(第一个为空图
块),每个下拉列表上面有一个与其重叠的透明布尔控件。
程序分几个步骤执行。第一步图块初始化,电脑从拼好的图出发,随机走几步将
图块打乱,因为电脑是遵守游戏规则走的,因此一定可以走回去(注意,如果用随机
排列,则不是所有情况都有解,有解和无解的概率各占一半)。第二步,获取输入。
当鼠标点击某个图块时,图块上的布尔控件(透明)变为真,程序进入第三步:检测
输入。判断按下的位置是否与空图块相邻,若是,让所按图块与空图块交换数值,再
模式选择
Solve 键 Stop 键