在设计复杂程式前,通常先写简单程式确立程式架构,然后逐步修改及添加功能,最后就可以设计出成品。同样的,想设计复杂的 Cube Solver 也是如此,先写一个简单六面体程式看看旋转的情形,再从这个程式修改。就像盖房子一样,都要先挖地基、架钢骨,而后钉模板、灌泥浆,从地面盖到摩天大楼。
另外,设计自己的作品前先参考别人的作品也是很重要的步骤,学习他人的优点改进缺点,让作品更臻完美。下列网址值得参考,
下图是我设计的魔方程式雏型,鼠标右键点选 F 按钮,会将旁边四面右转,如果鼠标左键点选 F 按钮,则左旋90度。
研发养成所线上论坛放有本文讨论的范例程式,有兴趣的人请加入群组会员下载,由于个人工作忙碌,无暇完成所有的程式细节,有兴趣的朋友,可练习加入其它按钮操作,也欢迎各位提供程式码,让我们接力设计解魔术方块程式。