Показать сообщение отдельно
Старый 14.08.2017, 11:25
ZackMercury вне форума Посмотреть профиль Отправить личное сообщение для ZackMercury Найти все сообщения от ZackMercury
  № 1  
Ответить с цитированием
ZackMercury
 
Аватар для ZackMercury

блогер
Регистрация: Jul 2013
Адрес: Север
Сообщений: 1,918
Записей в блоге: 23
Отправить сообщение для ZackMercury с помощью ICQ Отправить сообщение для ZackMercury с помощью Skype™
По умолчанию Жирная линия из границ векторных квадратов в сетке

Не раз сталкивался, что при составлении векторных квадратов в сетку, границы начинают сливаться в жирную линию на каждом пятом квадрате.
Все границы одинаковые, все координаты целые, все размеры одинаковые, при приближении всё выглядит нормально, однако без масштабирования, растягивания флешки возникает вот такая фигня.



Вот так рисую сетку
Код AS3:
for(var ax:int = 0; ax < _blocks.length; ax++)
{
	for (var ay:int = 0; ay < _blocks[0].length; ay ++)
	{
		var block:Block = new Block(0, 0xFFFFFF);
 
		//Determining group of the block
		if (Math.random() > _hardness)
		{
			if (ax > 0 && ay > 0)
			{
				block.group = (Math.random()<0.5)?_blocks[ax-1][ay]:_blocks[ax][ay-1] ;
			}
			else
			{
				block.group = int(Math.random() * _stones);
			}
 
		}
 
		block.color = _groups[block.group];
		_blocks[ax][ay] = block;
		addChild(block);
		block.y = LINE_OFFSET + ay * (Block.SIZE);
		block.x = ax * Block.SIZE;
	}
}
Вот так квадрат
Код AS3:
private function draw():void
{
	graphics.clear();
	graphics.lineStyle(1, 0);
	graphics.beginFill(_color);
	graphics.drawRect(0, 0, SIZE, SIZE);
	graphics.endFill();
}
__________________
There is no thing in this world that is not simple.


Последний раз редактировалось ZackMercury; 14.08.2017 в 11:42.