在朋友手机上看到了一个拼图游戏,就是一个位图拼图游戏。把一张图片可以分解N多个多边形,没有固定的形状,都是多边形的,除了图片的边框(图片的左边,右边,上边,下边)是直线外。现在是怎么才能把一张图片分解成N多个无规则的多边形哪?图片如下图所是:
怎样做才能分解成这样的多边形位图???、
在网上找到都是矩形的拼图游戏,没有找到多边形的拼图游戏。。

解决方案 »

  1.   

    美工制作较简单.程序计算.要访问RGB.最好用BMP
      

  2.   


    涉及算法的问题,难度大,
    但如果是游戏预订好了图片,可以用美工方法预先划分好
    PNG透明图片。
      

  3.   

    拼图的形状是有限的,就那几个,可以预先定义好生成RGN,然后SelectClipRgn就可以按矩形绘制了,自动切成拼图的形状了。
      

  4.   

    其实仔细观察可以发现, 里面的拼图块大部分形状都是相似的, 有的不过是做了旋转. 细细观察就会发现里面切的样式也不过几样.LZ可以用事先定义好的Rgn对子矩形域进行切割, 实现这一个以后, 就可以遍历一个矩形图形的所有矩形域,对其进行不同样式的切割. 再把切割完后的放入预定义的存储结构, 进行次序打乱. (这是我自己的想法)希望有所帮助