Curso AS3

Desafio FUGPE #01 - Matriz Colorada

Foi iniciado o primeiro de uma série de desafios de actionscript na lista do FUGPE.

O desafio inicial trata-se da construção da matriz abaixo, utilizando o actionscript. Diversas soluções já foram postadas, visite a lista para conferi-las.

Matriz Colorada

Segue abaixo o meu código para a construção da matriz (~25min).

var colsRowsSize:Array = new Array(29, 29, 13);
var bgColor:Array = new Array(0xffffff, 0xff0000, 0xcccccc);
var formatar:TextFormat = new TextFormat("Arial", 9, 0x000000, false, false, false, "", "", "center", 0, 0, 0, 0);
var z:Number = 1;
 
for(var n:Number = 0; n < colsRowsSize[1]; n++){
	for(var i:Number = 0; i < colsRowsSize[0]; i++, z++){
		var pX:Number = i*colsRowsSize[2]; var pY:Number = n*colsRowsSize[2];
		_root.createTextField("caixa" + z, _root.getNextHighestDepth(), pX, pY, colsRowsSize[2], colsRowsSize[2]);
		_root["caixa" + z].text = valor == 0 ? valor = 1 : valor = 0;
		_root["caixa" + z].border = true;
		_root["caixa" + z].selectable = false;
		_root["caixa" + z].background = true;
		_root["caixa" + z].backgroundColor = bgColor[n == i || i+1 == colsRowsSize[0]-n ? (n%2)+1 : 0];
		_root["caixa" + z].setTextFormat(formatar);
	}
}

2 Responses to “Desafio FUGPE #01 - Matriz Colorada”

  1. teo Says:

    **** ainda bota o tempo ‘~25min’ se achando

  2. Erick Souza Says:

    Teo, se você soubesse ler, saberia que parte do desafio é postar o tempo gasto no desafio.

Leave a Reply