第三步:说干就干,继续干,走一步,算一步。
在观看CSDN视频的时候,得到一个重要的信息是,在造型中,必须有十个造型,造型1~8按照序号依次排列,将第9个造型设置为空白页,而图案的最后一个造型放置在第10的位置上。
     
再经过一番研究,对每一个变量和脚本步骤都有一定的理解。于是就盗用了CSDN上的两个脚本进行九宫格随机放置图片。(下左图片脚本中:col和row分别是几行几列,这里均为3,共9格;重复执行内的内容为每个小图片定义造型和放置位置坐标,共计执行9次;右边的脚本:当作为克隆体启动时,显示,重复执行直到完成拼图(接收到win信号),过后删除本次克隆体。)
 
但是,运行的结果,并不令人满意。(下左图)
     
工资税率没有修改脚本时运行结果                修改脚本后的运行结果
劳务公司注册分析原因,九个位置都重复出现九张图,这与之前自己制作的第一种方法并无二异。思来
想去,做了如下修改:自定义“放置”部分并没有问题,问题就出现在“当作为克隆体启动时”中的重复执行,甚至连切换造型也是多余的。修改脚本如下:(将变量code去掉了,右边的脚本中造型切换这句其实是多余的。)
终于完美呈现:(上右图中第一行第三张,是没有图案,并非空白小图片。)
功夫不负有心人,有付出还是会有回报,当然阶段性的最终成功绝对离不开CSDN对我的贡献。起初我以为CSND上只有一个视频片段,后来才发现这是一个完整的教程,包括一序列内容,其中基础部分是免费视频,而核心部分是要钱的。不过从仅有的免费部分,得
到一个重大的收获,那就是制作这个小游戏需要经历的几个环节,或者说需要解决的问题:(下左图)
CSDN上的抓图从军行古诗的意思                          整理的大概流程图
稍作整理,那便是:寻小图片的位置——判断空白小图片的位置——判断被点击小图片是否空白小图片——判断是否与空白小图片相邻——互换位置——判断是否成功。(详见上右图)
这个思路,在过后的制作中,发挥了极大的作用,甚至是决定性的。制作过程,且听慢慢道来:(第几步了?有点乱,那就继续乱,从上右图开始!)
1.寻小图片的位置
做法:添加DQ变量,根据鼠标移动的坐标,对应九宫格坐标,自左上,右上,中左,中右左下,右下的关系,依次设定为1~9,脚本如下:(篇幅问题,脚本略有省略,下同!)
范冰冰不雅照
判断鼠标位置的脚本DQ对应九宫格位置1~9
先看第2步内容,接到相关指令,再回来:
第一次的尝试互换,并没有成功,先判断鼠标位置,再通过判断鼠标是否按下,并不能取
得满意的结果,所以采取事件中的“当角被点击时”,并借用了变量“当前角造型”过度,同时结合数据链表“XX”和“YY”,将被点击角的坐标添加到链表的第1项,同时将当前空白页的坐标添加到第2项(相关脚本参考第5步),得到新脚本:
 
跳回第4步相应位置。
2.判断空白小图片的位置
对于空白小图片位置的判断,只要知道“缓存列表”中,数值为9的那一项,就是对应空白小图片在列表中的位置,也就是九宫格中的哪一格。
 
      女生学什么判断空白小图片位置的脚本                  判断是否为空白小图片的脚本
送外卖3.判断被点击小图片是否为空白小图片
判断是否为空白小图片,就是判断取得的当前小图片的位置DQ值与空白小图片的J值是否一致,如果一致,那么当前小图片就是空白小图片,否则不是。(脚本见上右图)