【问题标题】:how to cut images in corona to have jigsaw like this? [closed]如何在电晕中切割图像以获得这样的拼图? [关闭]
【发布时间】:2016-06-11 14:20:07
【问题描述】:

现在已经回答了 :)

我正在构建一个拼图游戏,如果图像是用 Photoshop 剪切的,我编程没有问题,没问题..

今天,我有一张相机拍的照片

我想在 corona 脚本中动态地将这张图片分割成拼图。

corona masking 功能可以做到这一点吗?

我想将这些部分设为separate objects,我可以使用 corona SDK 来做到这一点吗?怎么样?

非常感谢。

【问题讨论】:

    标签: android ios lua coronasdk


    【解决方案1】:

    我认为最简单的方法是为每个拼图生成掩码,然后简单地生成 X 个图像实例并用另一个掩码对每个实例进行掩码。您可以添加object.idobject.columnobject.row 来确定它们的索引或位置。

    这是给你的遮罩教程:

    https://docs.coronalabs.com/daily/guide/media/imageMask/index.html

    【讨论】:

    • 非常感谢,我用代码、掩码和结果添加了我的实验。
    • 如果您在使用蒙版时遇到问题,有 90% 的可能是以下情况之一: - 蒙版图像的宽度和高度尺寸必须能被 4 整除。 - 蒙版图像必须有边框四个边上至少有 3 个像素的黑色空间。您可能需要增加蒙版图像的整体大小以包含此边框。 - 如果遮罩图像小于目标图像,则遮罩边界之外的区域将被完全遮罩(透明)。
    【解决方案2】:

    答案:

    是的,口罩就足够了,而且很简单,效果很好!

    代码

    MJ = display.newImage("MJ.jpg",200,200)
    
    MJ.width = 300
    MJ.height = 300
    
    mask = graphics.newMask( "mask.png" )
    
    MJ:setMask( mask )
    

    我创建的任意掩码

    结果

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-08
      • 1970-01-01
      • 2023-03-04
      • 2013-07-06
      • 1970-01-01
      • 2023-03-13
      相关资源
      最近更新 更多