//一个菱形地板
public DarwCell(tileWidth: number, tileHight: number, index: string): egret.Sprite {
var tile: egret.Sprite = new egret.Sprite();
tile.graphics.lineStyle(1, 0xffffff);//设置画笔线性和颜色
tile.graphics.beginFill(0x000000, 0.5);
//创建菱形方块
tile.graphics.moveTo(0, tileHight / 2);
tile.graphics.lineTo(tileWidth / 2, 0);
tile.graphics.lineTo(tileWidth, tileHight / 2);
tile.graphics.lineTo(tileWidth / 2, tileHight);
tile.graphics.lineTo(0, tileHight / 2);
tile.graphics.endFill();
var txt: egret.TextField = new egret.TextField();
tile.addChild(txt)
&nbs
public DarwCell(tileWidth: number, tileHight: number, index: string): egret.Sprite {
var tile: egret.Sprite = new egret.Sprite();
tile.graphics.lineStyle(1, 0xffffff);//设置画笔线性和颜色
tile.graphics.beginFill(0x000000, 0.5);
//创建菱形方块
tile.graphics.moveTo(0, tileHight / 2);
tile.graphics.lineTo(tileWidth / 2, 0);
tile.graphics.lineTo(tileWidth, tileHight / 2);
tile.graphics.lineTo(tileWidth / 2, tileHight);
tile.graphics.lineTo(0, tileHight / 2);
tile.graphics.endFill();
var txt: egret.TextField = new egret.TextField();
tile.addChild(txt)
&nbs

本文介绍了如何使用Egret进行45度角地图网格的创建,包括设置单元格尺寸、填充网格以及实现像素坐标与网格坐标的相互转换。示例代码展示了具体的实现步骤,有助于理解地图坐标系统的操作。
最低0.47元/天 解锁文章
623





