Comunidad de diseño web y desarrollo en internet online

Puzzle con piezas irregulares ..... uff

Citar            
MensajeEscrito el 06 Jun 2011 08:56 pm
Tengo que hacer un puzzle para unos jueguitos infantiles a partir de una serie de fotos. Hacerlos con piezas cuadradas es trivial, se troza usando Bitmapdata y a jugar. Pero cuando intenté hacer lo mismo con piezas irregulres (las típicas de puzzle, esas con las cabecitas que encajan) me volví loco. En realidad son solo 3 modelos (puntas, costados, centro) rotados o espejados, pero hay que saber en que parte se encuentran para aplicar la máscara. Lo que parecía una simple rutinita se convirtió en un algoritmo de cierta complejidad, que seguramente no amerita las 20 líneas que lleva.
En fin algo tan parecido pero que se complejiza tanto con un solo cambio ...

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 06 Jun 2011 10:39 pm
se que hay algunos plugins para photoshop, incluso puede haber para gimp, busca algo de eso ;)

Por Inyaka

Claber

3176 de clabLevel

9 tutoriales
2 articulos

Genero:Masculino   Desarrollador de GAIA

Programador y fotógrafo

firefox
Citar            
MensajeEscrito el 07 Jun 2011 09:18 am
¿Las imágenes son dinámicas y tiene que ser autogenerado? Porque efectivamente, hay mucho código allá afuera que hace eso, no necesariamente en AS3.

Quizás algo de canvas o Java pueda ser traducido.

Por Freddie

BOFH

53 tutoriales
597 articulos
43 ejemplos

Genero:Masculino   Admin

Conserje de Cristalab

firefox
Citar            
MensajeEscrito el 07 Jun 2011 01:17 pm

Por Dano

BOFH

4273 de clabLevel

14 tutoriales
4 articulos
10 ejemplos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Lugar estratégico para vigilarte

firefox
Citar            
MensajeEscrito el 07 Jun 2011 01:41 pm
Gracias Freddy, Dano. La verdad es que casi lo tengo resuelto, pero le erre mal al presupuesto de tiempo y tiré demasiado código para mi gusto. Voy a revisar otros ejemplos a ver si me enredé en cierta complejidad o realmente la tiene.

Puzzle con piezas cuadradas> 8 horas y finalizado (con cualquier foto, cualquier tamaño)
Puzzle con piezas irregulares> 24 y contando

Me tiré a hacerlo porque lo consideré fácil, raramente reinvento la rueda :)

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 07 Jun 2011 02:52 pm
Si mal no recuerdo teseo había puesto un código para eso, en algo como 90 líneas

http://www.cristalab.com/tutoriales/rompecabezas-y-puzzles-con-imagenes-en-actionscript-c35392l/

Por rolv

Claber

2000 de clabLevel

3 tutoriales

 

firefox
Citar            
MensajeEscrito el 07 Jun 2011 03:10 pm
Correcto rolv, y echándole un vistazo es verdad que la complejidad es bastante (con solo piezas cuadradas el script tendría la mitad) Y el script de Teseo posee una síntesis en la matemática con abundante uso de módulo para par/impar y cálculo para lo posicional, bastante optimización inline ... igual está en AS2, con AS3 es un poco mas verbose. En fin, si me hubiera dado cuenta que venía complicado hubiera copypasteado lo de Teseo sin dudar ...

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 07 Jun 2011 04:24 pm
Ese ejemplo de Teseo, Tssssssss

No me acordaba, a pesar de que yo comente en el mismo. XD

Por Dano

BOFH

4273 de clabLevel

14 tutoriales
4 articulos
10 ejemplos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Lugar estratégico para vigilarte

firefox
Citar            
MensajeEscrito el 08 Jun 2011 12:47 am

Dano escribió:

Ese ejemplo de Teseo, Tssssssss

No me acordaba, a pesar de que yo comente en el mismo. XD


Lo c00l del código es que parece sacado de una nave especial o algo XD

Por Hernán

BOFH

6148 de clabLevel

19 tutoriales
23 articulos

Genero:Masculino   REC Desarrollador de GAIA

Marketing & IT

chrome
Citar            
MensajeEscrito el 09 Jun 2011 05:53 pm

solisarg escribió:

...igual está en AS2, con AS3 es un poco mas verbose. En fin, si me hubiera dado cuenta que venía complicado hubiera copypasteado lo de Teseo sin dudar ...

Jorge


Es cierto, tienes razón, la ganancia de tener el motor se pierde al invertir tiempo en cambiarlo a AS3

Pero pues igual lo resolviste :D :D

Por rolv

Claber

2000 de clabLevel

3 tutoriales

 

firefox
Citar            
MensajeEscrito el 09 Jun 2011 06:00 pm
Yep, no tan elegantementemente como quisiera ya que tengo deadlines cortos y me pasé de tiempo, pero pondré un poco de pseudocode contando como lo pensé y lo cuelgo por ahí en breve

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.