Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 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.
Создать новую тему   Часовой пояс GMT +4, время: 16:00.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 16:00.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.