Autor Tema: [Aporte] [jQuery] Build de Baldosas para juego Isométrico v2.0 [DINAMICO]  (Leído 3906 veces)

Desconectado SoyJoaquin.

  • PHPero Master
  • ******
  • Mensajes: 2.737
  • Karma: 131
  • Sexo: Masculino
  • ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ Problem?
    • Ver Perfil
    • IsoMap
Buenas, como ya les dije, les prepare una nueva versión del build de baldosas que cree ya hace unos días.

La primera versión de dicho script tan solo se podían generar áreas "cuadradas", sin ningún tipo de dinamismo en baldosas. En esta versión he actualizado esa parte para poder colocar los tiles o baldosas en el lugar que desees bajo un array multidimensional para cargar el mapa del área.

Aquí les dejo el código:
Código: [Seleccionar]
<html>
<head>
<script src="http://code.jquery.com/jquery-1.4.2.min.js"></script>
<script>
/*!
 * Build de Baldosas en Espacios Isométricos - jQuery
 *
 * Copyright 2011, SoyJoaquin. (-Null-)
 * Todos los derechos reservados.
 * http://phperos.net
 *
 * Contacto:
 * Email: hgcproductions@hotmail.com
 * Skype: SoyJoaquin.
 *
*/

var emX;
var emY;
var imagen;
var balH;
var balW;
var mapa = [[1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1],[1,1,1,0,0,1,1,1],[1,1,1,0,0,1,1,1],[1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1]];

$(document).ready(function (){                                                                     
 emX = 150;
 emY = 50;
 imagen = "imagenes/baldosa.png";
                                                                           
 balH = 32;
 balW = 64;     
                                         
 $('#piso').css({
  left: emX,
  top: emY
 });                           
loadBaldosa();                                                                 
});

function loadBaldosa() {
var id = 0;
 for(x=0;x<mapa.length;x++) {
  for(y=0;y<mapa[x].length;y++) {
   if(mapa[x][y] == 1){
    id++;
    $("#piso").append('<div id="'+id+'"><img src="'+imagen+'"></div>');               
    resultadoX = (x * (balW / 2)) - (y * (balW / 2)) + emX;
    resultadoY = (x * (balH / 2)) + (y * (balH / 2)) + emY;       
    $('#'+id).css({
     position: "absolute",
     left: resultadoX,
     top: resultadoY
    });               
   }
  }
 }
}
</script>
</head>
<body>
<div id="piso" style="position:absolute;"></div>
</body>
</html>

Saludos y espero que les sea de utilidad.
Twitter: @JoakoM010



Comunidad PHPeros


Desconectado javipilo

  • PHPero Experto
  • *****
  • Mensajes: 975
  • Karma: 31
  • Sexo: Masculino
    • Ver Perfil
Re:[Aporte] [jQuery] Build de Baldosas para juego Isométrico v2.0 [DINAMICO]
« Respuesta #1 en: 27 de Agosto de 2011, 11:26:51 am »
Bien pusiste un arreglo de baldosas(Mapa), yo creo que cuando tenga más tiempo y consiga terminar Trapator me pondré a hacer un Juego Multijugador Age of Empires.

Saludos, Javi

Desconectado naveda

  • Administrador General
  • PHPero Master
  • *****
  • Mensajes: 2.282
  • Karma: 165
  • Sexo: Masculino
    • Ver Perfil
    • naveda.me
Re:[Aporte] [jQuery] Build de Baldosas para juego Isométrico v2.0 [DINAMICO]
« Respuesta #2 en: 27 de Agosto de 2011, 20:23:40 pm »
Esto no debería tener que decirlo pero bueno, que nadie haga caso a la gente que pretende molestar.

Oidos sordos, con que aviseis a la moderación es suficiente. Es la única solución.
Por favor, leete las Normas


Desconectado SoyJoaquin.

  • PHPero Master
  • ******
  • Mensajes: 2.737
  • Karma: 131
  • Sexo: Masculino
  • ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ Problem?
    • Ver Perfil
    • IsoMap
Re:[Aporte] [jQuery] Build de Baldosas para juego Isométrico v2.0 [DINAMICO]
« Respuesta #3 en: 27 de Agosto de 2011, 23:24:34 pm »
Esto no debería tener que decirlo pero bueno, que nadie haga caso a la gente que pretende molestar.

Oidos sordos, con que aviseis a la moderación es suficiente. Es la única solución.

Gracias baby.
---

En la versión que me encuentro desarrollando actualmente tengo un pequeñísimo error con las baldosas al momento de que estas pasen el nivel de la pared, La esquina de la pared continua hasta llegar a la ultima baldosa pero como es un vacío no se coloca, Igual pasa con las paredes al momento de que una baldosa pase por debajo de otra.

Edito: Aquí la imagen:
http://img9.imageshack.us/img9/5778/vfjoakowest2.png
Twitter: @JoakoM010



Desconectado javipilo

  • PHPero Experto
  • *****
  • Mensajes: 975
  • Karma: 31
  • Sexo: Masculino
    • Ver Perfil
Re:[Aporte] [jQuery] Build de Baldosas para juego Isométrico v2.0 [DINAMICO]
« Respuesta #4 en: 27 de Agosto de 2011, 23:37:26 pm »
¿Está corriendo en servidor PHP y MySQL? ¡si sabes usar html5 sería la leche! yo se un poco :)

Saludos, Javi

Desconectado -Pituko-

  • PHPero Experto
  • *****
  • Mensajes: 954
  • Karma: 20
  • Sexo: Masculino
  • ¡Hala Madrid!
    • Ver Perfil
Re:[Aporte] [jQuery] Build de Baldosas para juego Isométrico v2.0 [DINAMICO]
« Respuesta #5 en: 27 de Agosto de 2011, 23:42:58 pm »
¿Está corriendo en servidor PHP y MySQL? ¡si sabes usar html5 sería la leche! yo se un poco :)

Saludos, Javi
Yo pienso que el hará un servidor en VB6 y el cliente mandará los sockets por HTML5.
¡Cuentanos Joako!

Desconectado SoyJoaquin.

  • PHPero Master
  • ******
  • Mensajes: 2.737
  • Karma: 131
  • Sexo: Masculino
  • ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ Problem?
    • Ver Perfil
    • IsoMap
Re:[Aporte] [jQuery] Build de Baldosas para juego Isométrico v2.0 [DINAMICO]
« Respuesta #6 en: 28 de Agosto de 2011, 00:02:28 am »
Yo pienso que el hará un servidor en VB6 y el cliente mandará los sockets por HTML5.
¡Cuentanos Joako!

Si baby, de hecho por eso fue que hice la pregunta el otro día sobre html5
Twitter: @JoakoM010



Desconectado CarlosRdrz

  • Moderador Global
  • PHPero Master
  • *****
  • Mensajes: 2.505
  • Karma: 131
  • Sexo: Masculino
  • A.k.a. TLX
    • Ver Perfil
Re:[Aporte] [jQuery] Build de Baldosas para juego Isométrico v2.0 [DINAMICO]
« Respuesta #7 en: 28 de Agosto de 2011, 12:07:39 pm »
Si quieres un consejo, usa Comet.
Yo estoy dando mis pinitos con un servidor de Comet, APE. (http://www.ape-project.org/)
Te recomiendo que le eches un vistazo, verás que es muy interesante. Para el que quiera mas información, es la tecnología (aunque no exactamente APE, pero funciona de igual forma) que hay detrás de, por ejemplo, el chat de Facebook o el de Google.

Buen trabajo, parece interesante :)

Saludos!
La dedicación de mi respuesta sera directamente proporcional a la dedicación de tu pregunta.
Hacer códigos que entiendan las máquinas es fácil, lo difícil y realmente útil es hacer códigos que entiendan las personas.
http://twitter.com/CarlosRdrz
http://www.carlosrdrz.es

Desconectado SoyJoaquin.

  • PHPero Master
  • ******
  • Mensajes: 2.737
  • Karma: 131
  • Sexo: Masculino
  • ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ Problem?
    • Ver Perfil
    • IsoMap
Re:[Aporte] [jQuery] Build de Baldosas para juego Isométrico v2.0 [DINAMICO]
« Respuesta #8 en: 29 de Agosto de 2011, 02:23:47 am »
Si quieres un consejo, usa Comet.
Yo estoy dando mis pinitos con un servidor de Comet, APE. (http://www.ape-project.org/)
Te recomiendo que le eches un vistazo, verás que es muy interesante. Para el que quiera mas información, es la tecnología (aunque no exactamente APE, pero funciona de igual forma) que hay detrás de, por ejemplo, el chat de Facebook o el de Google.

Buen trabajo, parece interesante :)

Saludos!

Muchísimas gracias, Le echare un vistazo para ver que tal me va.
---
Después de la ignorancia de un amigo hacia el nuevo sistema de build por medio del array bidimensional, me he decidido crear una pequeña aplicación que permite al usuario crear el mapa del área en un entorno programado en jQuery.

Aquí tienen una imagen.
http://img850.imageshack.us/img850/2447/editorjoako.png

Cuando lo termine les hago saber el link.
Saludos.
Twitter: @JoakoM010



Desconectado SoyJoaquin.

  • PHPero Master
  • ******
  • Mensajes: 2.737
  • Karma: 131
  • Sexo: Masculino
  • ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ Problem?
    • Ver Perfil
    • IsoMap
Re:[Aporte] [jQuery] Build de Baldosas para juego Isométrico v2.0 [DINAMICO]
« Respuesta #9 en: 29 de Agosto de 2011, 02:30:12 am »
tlx, perdóname el doble post pero eso que me acabas de pasar esta totalmente excelente. ¿Todo es en javascript?
Lo veo absolutamente interesante pero es algo complicado es el modo de uso.

Me leeré mas sobre el tema.
Saludos.
Twitter: @JoakoM010



Desconectado westwest

  • PHPero Master
  • ******
  • Mensajes: 2.837
  • Karma: 104
  • Sexo: Masculino
    • Ver Perfil
Re:[Aporte] [jQuery] Build de Baldosas para juego Isométrico v2.0 [DINAMICO]
« Respuesta #10 en: 29 de Agosto de 2011, 04:05:32 am »
tlx, perdóname el doble post pero eso que me acabas de pasar esta totalmente excelente. ¿Todo es en javascript?
Lo veo absolutamente interesante pero es algo complicado es el modo de uso.

Me leeré mas sobre el tema.
Saludos.

Tiene también un programa servidor... pero se maneja por JS, lo malo es que usa MooTools... si fuera jQuery :/

Desconectado SoyJoaquin.

  • PHPero Master
  • ******
  • Mensajes: 2.737
  • Karma: 131
  • Sexo: Masculino
  • ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ Problem?
    • Ver Perfil
    • IsoMap
Re:[Aporte] [jQuery] Build de Baldosas para juego Isométrico v2.0 [DINAMICO]
« Respuesta #11 en: 29 de Agosto de 2011, 05:14:49 am »
Tiene también un programa servidor... pero se maneja por JS, lo malo es que usa MooTools... si fuera jQuery :/

Si, vi lo de mootols xD
Según también esta en jQuery, pero lo estuve buscando por la pagina y en donde me metía estaba con mootols. :(

Por cierto, aquí unos avances del editor:
Perdonen los errores en css :x
Twitter: @JoakoM010



Desconectado SoyJoaquin.

  • PHPero Master
  • ******
  • Mensajes: 2.737
  • Karma: 131
  • Sexo: Masculino
  • ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ Problem?
    • Ver Perfil
    • IsoMap
Re:[Aporte] [jQuery] Build de Baldosas para juego Isométrico v2.0 [DINAMICO]
« Respuesta #12 en: 29 de Agosto de 2011, 09:27:13 am »
Perdonen doble post: Las 3 de la mañana y aun sin terminar xD
El editor de mapas estará disponible en los próximos días.

Algunas novedades que traerá seran:
  • Entorno gráfico profesional
  • Gestor de tamaño de mapas
  • Distintas vistas del mapa (Por ahora Isométrico y 2D en Planta)
  • Importación y exportación de mapas (Cargar y Guardar)
  • Accesos directos del teclado

Es mas que nada para que aquellos que no entiendan el funcionamiento del nuevo build, puedan crear su mapa sin ningún problema.
Saludos.
Twitter: @JoakoM010



Desconectado CarlosRdrz

  • Moderador Global
  • PHPero Master
  • *****
  • Mensajes: 2.505
  • Karma: 131
  • Sexo: Masculino
  • A.k.a. TLX
    • Ver Perfil
Re:[Aporte] [jQuery] Build de Baldosas para juego Isométrico v2.0 [DINAMICO]
« Respuesta #13 en: 29 de Agosto de 2011, 13:38:50 pm »
Tiene también un programa servidor... pero se maneja por JS, lo malo es que usa MooTools... si fuera jQuery :/

MooTools se usa solo en el lado del servidor. En el lado del cliente puedes usar lo que quieras... lo que te sea mas conveniente.
Yo uso jQuery en client-side :)

De todas formas como MooTools solo tienes que usarlo en server-side tampoco es demasiado molesto. A veces ni siquiera tienes por qué tocar el server-side (en mi caso no fue así, pero depende del proyecto).

Es algo difícil  llegar a comprender como funciona (estamos acostumbrados a como trabaja PHP, y es diferente) y a poder usarlo con fluidez, pero una vez lo aprendes es genial, la verdad, os recomiendo dedicarle un tiempo :)

Un saludo!
« Última modificación: 29 de Agosto de 2011, 13:44:11 pm por TLX »
La dedicación de mi respuesta sera directamente proporcional a la dedicación de tu pregunta.
Hacer códigos que entiendan las máquinas es fácil, lo difícil y realmente útil es hacer códigos que entiendan las personas.
http://twitter.com/CarlosRdrz
http://www.carlosrdrz.es

Desconectado westwest

  • PHPero Master
  • ******
  • Mensajes: 2.837
  • Karma: 104
  • Sexo: Masculino
    • Ver Perfil
Re:[Aporte] [jQuery] Build de Baldosas para juego Isométrico v2.0 [DINAMICO]
« Respuesta #14 en: 29 de Agosto de 2011, 15:03:07 pm »
MooTools se usa solo en el lado del servidor. En el lado del cliente puedes usar lo que quieras... lo que te sea mas conveniente.
Yo uso jQuery en client-side :)

De todas formas como MooTools solo tienes que usarlo en server-side tampoco es demasiado molesto. A veces ni siquiera tienes por qué tocar el server-side (en mi caso no fue así, pero depende del proyecto).

Es algo difícil  llegar a comprender como funciona (estamos acostumbrados a como trabaja PHP, y es diferente) y a poder usarlo con fluidez, pero una vez lo aprendes es genial, la verdad, os recomiendo dedicarle un tiempo :)

Un saludo!

MooTools es en el propio servidor? Mmm... tendré que informarme de como va eso, porque ando algo perdido, miraré la documentación. Gracias por pasarnos esto TLX :P