今天我们来编一个拼图的游戏,先看看效果:
螃蟹被分为3部分,用鼠标拖动每一部分放到背景的虚像上,当3部分都放正确后,就完成了拼图,螃蟹会说“hello”。左上角的数字显示的是完成的正确部分的个数。我们来看看如何编程吧。
首先还是选好背景图,然后在角色库里选出螃蟹,复制,在绘图区把螃蟹分为3部分,每一部分都是一个角色:
完整的螃蟹的代码:
具体解释为:把虚像特效设为50,是把螃蟹虚化作为背景;变量“完成”用来检测拼好的部分,当“完成=3”时说明已经拼好了3部分。
下面来编程左上蟹钳:
有点儿长,不过这部分看懂的话,那么后面的2部分编码就ok了,因为代码是类似的。第一个分支是让角色随着鼠标移动,变量“重叠”是用来检测是否有两部分重叠在一起,从而避免鼠标同时拖动两个角色。第二个分支是检测是否拖动到合适的位置附近。
试试看吧。另两部分的代码为:
学会了吗?还可以把螃蟹分得更多块儿,也可以设置多个关卡,就像前文的“小老鼠走迷宫“一样,试试看吧。