版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明
// 位图导入完成 切成小块 // 创建新的的图像来放置位图 // 将导入的位图放入image类中 // 设置移动囷鼠标事件 // 放置在底部的sprite中(没被拖拽) // 创建对象 储存在数组中 // 随机放置拼图小块 // 选取随机的x和y // 将所有小块约束在10*10的小格内 // 得到偏移值 (單击位置与小块的距离) // 找到和当前小块锁定的小块 //
根据鼠标位置移动所有选择的小块 // 找出一起移动的小块 // 创建一个数组,保存所有小块對象(除了被单击的小块)以距离排序 // 直到发现所有的小块连接上循环中止 //发现连接就设置为ture,若遍历所有未连接的小块却没有发现連接,则说明我们已经找到了连接的小块否则继续循环。 // 查看所有的小块 从最近的开始 // 得到与被单击小块之间的相对位置 //
查看该对象是否放置正确以连接在被单击的小块上 //查看当前对象是否与被选择的对象相邻 // 添加进选择列表并设置偏移量 // 发现连接,从数组中移除 // 得到┅个小块并判断是否与已选择的小块相邻 // 舞台发出鼠标释放事件,拖拽结束 // 将小块移回到底部 // 判断游戏是否结束 // 将所有的拼图放置在最接近的10*10的位置上 // 得到与第一个对象相邻的相对距离 //
查看该对象是否放置正确以与第一个对象链接