Consegui, tks
fica o código.
a problema estava na largura, onde o encaixe é 1.3 +-
var cols:int = 8;
var rows:int = 0;
for(var i:int = 0; i< sounds.length; ++i)
{
var hex:Hex = new Hex();
addChild(hex);
hex.width = 50;
hex.height = 45;
var hexY:Number = 0;
if(i % 2 == 0)
{
hexY = (hex.height / 2);
}
hex.x = ((hex.width/1.3)) * (i%cols);
hex.y = ((hex.height + 1) * rows) + hexY;
if (i % cols == cols - 1)
{
rows++;
}
}
Jose Luis Gouveia
Senior Interactive Developer
Teacher at The Lisbon School of Design
Teacher at ESTAL
[email protected]
+351 96 506 03 32
+351 21 089 69 86
skype: jlgouveia
On May 24, 2011, at 4:56 PM, João Fernandes wrote:
> Eu faria o seguinte:
> Calculava o tamanho total da grelha que pretendo preencher.
> Calculava o n de hexagonos verticalmente e horizontalmente e construia uma
> matriz [H/V] que indicaria a posição de cada hexagono.
> valores pares fazias posição x = (posição da matrix * witdh do hexagono)
> valores impares fazias posição x = (posição da matrix * witdh do hexagono +
> 1/2 width do hexagono)
>
> Depois seria aplicar a mesma lógica ao Y baseando-se no height.
>
> João Fernandes
>
> 2011/5/24 Jose Luis Gouveia <[email protected]>
> A minha dúvida é coloca-los em grelha como uma colmeia, o cálculo do x e y
>
> Jose Luis Gouveia
> Senior Interactive Developer
> Teacher at The Lisbon School of Design
> Teacher at ESTAL
>
> [email protected]
> +351 96 506 03 32
> +351 21 089 69 86
> skype: jlgouveia
>
>
>
> On May 24, 2011, at 4:41 PM, João Fernandes wrote:
>
>> Pretendes hexágonos perfeitos? bastará desenhares as várias arestas com
>> 120º. Bem na realidade qualquer angulo serve desde que a soma de todos os
>> angulos internos seja de 720º...
>>
>> João Fernandes
>>
>> 2011/5/24 Jose Luis Gouveia <[email protected]>
>> ahahahahaha
>>
>> ok fui vago, queria fazer uma grelha de hexágonos
>>
>> Jose Luis Gouveia
>> Senior Interactive Developer
>> Teacher at The Lisbon School of Design
>> Teacher at ESTAL
>>
>> [email protected]
>> +351 96 506 03 32
>> +351 21 089 69 86
>> skype: jlgouveia
>>
>>
>>
>> On May 24, 2011, at 4:33 PM, Pedro arelo wrote:
>>
>>> if (abelha > 1)
>>> return colmeia;
>>>
>>>
>>> :P
>>>
>>> On 24-05-2011 16:31, Jose Luis Gouveia wrote:
>>>>
>>>> Olá, alguém tem algum algoritmo de uma colmeia?
>>>>
>>>>
>>>> obrigado,
>>>> Jose Luis Gouveia
>>>> Senior Interactive Developer
>>>> Teacher at The Lisbon School of Design
>>>> Teacher at ESTAL
>>>>
>>>> [email protected]
>>>> +351 96 506 03 32
>>>> +351 21 089 69 86
>>>> skype: jlgouveia
>>>>
>>>>
>>>>
>>>> --
>>>> Recebeu esta mensagem porque está inscrito no grupo "Mailing List da
>>>> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" dos
>>>> Grupos do Google.
>>>> Para publicar uma mensagem neste grupo, envie um e-mail para
>>>> [email protected].
>>>> Para anular a inscrição neste grupo, envie um e-mail para
>>>> [email protected].
>>>> Para ver mais opções, visite este grupo em
>>>> http://groups.google.com/group/riapt?hl=pt-PT.
>>>
>>>
>>> --
>>> Recebeu esta mensagem porque está inscrito no grupo "Mailing List da
>>> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" dos
>>> Grupos do Google.
>>> Para publicar uma mensagem neste grupo, envie um e-mail para
>>> [email protected].
>>> Para anular a inscrição neste grupo, envie um e-mail para
>>> [email protected].
>>> Para ver mais opções, visite este grupo em
>>> http://groups.google.com/group/riapt?hl=pt-PT.
>>
>>
>> --
>> Recebeu esta mensagem porque está inscrito no grupo "Mailing List da
>> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" dos
>> Grupos do Google.
>> Para publicar uma mensagem neste grupo, envie um e-mail para
>> [email protected].
>> Para anular a inscrição neste grupo, envie um e-mail para
>> [email protected].
>> Para ver mais opções, visite este grupo em
>> http://groups.google.com/group/riapt?hl=pt-PT.
>>
>>
>>
>> --
>>
>> João Fernandes
>>
>> --
>> Recebeu esta mensagem porque está inscrito no grupo "Mailing List da
>> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" dos
>> Grupos do Google.
>> Para publicar uma mensagem neste grupo, envie um e-mail para
>> [email protected].
>> Para anular a inscrição neste grupo, envie um e-mail para
>> [email protected].
>> Para ver mais opções, visite este grupo em
>> http://groups.google.com/group/riapt?hl=pt-PT.
>
>
> --
> Recebeu esta mensagem porque está inscrito no grupo "Mailing List da
> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" dos
> Grupos do Google.
> Para publicar uma mensagem neste grupo, envie um e-mail para
> [email protected].
> Para anular a inscrição neste grupo, envie um e-mail para
> [email protected].
> Para ver mais opções, visite este grupo em
> http://groups.google.com/group/riapt?hl=pt-PT.
>
>
>
> --
>
> João Fernandes
>
> --
> Recebeu esta mensagem porque está inscrito no grupo "Mailing List da
> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" dos
> Grupos do Google.
> Para publicar uma mensagem neste grupo, envie um e-mail para
> [email protected].
> Para anular a inscrição neste grupo, envie um e-mail para
> [email protected].
> Para ver mais opções, visite este grupo em
> http://groups.google.com/group/riapt?hl=pt-PT.
--
Recebeu esta mensagem porque está inscrito no grupo "Mailing List da Comunidade
Portuguesa de Rich Internet Applications - www.riapt.org" dos Grupos do Google.
Para publicar uma mensagem neste grupo, envie um e-mail para
[email protected].
Para anular a inscrição neste grupo, envie um e-mail para
[email protected].
Para ver mais opções, visite este grupo em
http://groups.google.com/group/riapt?hl=pt-PT.