[]地图,用某张图片平铺如何实现

用某张很小的图片,平铺到整张地图,用哪个API比较好,如何制作
已邀请:

Laya_XS

赞同来自:

你的需求可以写个循环,然后看你自己地图是基于多少角度来算的,然后用Sprite或Image当做地图的承载体。
参考例子:
package
{

import laya.display.Stage;
import laya.ui.Image;
import laya.utils.Stat;

public class ImageRepeatDemo
{
public function ImageRepeatDemo()
{
Laya.init(1000,600);
Stat.show(10,10);
Laya.stage.scaleMode = Stage.SCALE_NOSCALE;

var tempWidth:int = 176;
var tempHeight:int = 94;
var repeatX:int = 5;
var repeatY:int = 5;
for(var i:int = 0,sz:int = repeatX;i<sz;i++)
{
for(var j:int = 0,sj:int = repeatY;j<sj;j++)
{
var image:Image = new Image();
image.skin = "assets/lands/land.png";
image.x = i * tempWidth;
image.y = j * tempHeight;
Laya.stage.addChild(image);
}
}
}
}
}

具体平铺方式你可以根据自己的需求来改!

要回复问题请先

商务合作
商务合作