Blog

Juan Mellado, 6 Enero, 2006 - 14:20

Acabo de subir la versión 1.0 del Mahjong, el remake del juego original que estaba haciendo en JavaScript. Y la verdad es que me gusta como me ha quedado. No aporta nada nuevo e innovador al género, pero me ha servido para seguir practicando con HTML, CSS y JavaScript.

Los gráficos no son gran cosa, pero no están mal para haberlos hecho yo solito. Lo que más me ha costado es dar al tablero sensación de tridimensionalidad, sobre todo porque no utilizo sombras ni proyección en perspectiva. Así que he dibujado las fichas de forma que parezcan que están unas encima de otras desplazándolas un poco en función de la altura en la que se encuentran.

Dentro de unos días trataré de escribir un poco acerca de como está estructurado el código fuente incidiendo en algunos detalles como la generación aleatoria del tablero y la comprobación de cuando una ficha puede seleccionarse o no.

Juan Mellado, 4 Enero, 2006 - 20:43

Le he estado dedicando un rato a continuar con el remake del clásico Mahjong que estoy haciendo en JavaScript. Y, para variar, mi principal problema surge cuando intento que funcione correctamente en los dos navegadores que utilizo habitualmente: Firefox e Internet Explorer.

Resulta que Internet Explorer considera que el ancho de un elemento HTML incluye su border y su padding, mientras que Firefox, siguiendo el estándar, no lo incluye. Esto hace que la siguiente función devuelva un valor distinto dependiendo del navegador que se utilice:

function getElementWidth(element) {
  return(element.style.width);
}

Afortunadamente este comportamiento ya lo han "sufrido" muchos otros antes que yo. Internet está lleno de páginas comentando este problema y su solución. Por ejemplo en la siguiente página, de la propia Microsoft, se explica la diferencia de criterio y como conseguir que el navegador cumpla el estándar:

Mejoras de CSS en Internet Explorer 6 Public Preview

La solución es sencilla, basta con incluir el !DOCTYPE adecuado al principio de la página HTML. Algo que yo no estoy haciendo para estos juegecillos en JavaScript.

Una imagen (reducida de tamaño) de como está quedando:

Preview Mahjong
Juan Mellado, 2 Enero, 2006 - 21:03

Me he bajado la demo de Crónicas de Narnia, aunque estaba un poco receloso de lo que podía encontrarme. Es un juego correcto, bien realizado, aunque quizás para un público un tanto infantil.

La demo contiene dos fases en las que hay que combinar el uso de varios personajes para avanzar en el escenario. Resulta curioso ver cómo hay que organizarse para que poder utilizar las habilidades de cada protagonista. Por ejemplo, hay que subir al arquero a los hombros del espadachín para que esté a la altura justa de disparo, o hay que utilizar la niña pequeña para pasar por los sitios más estrechos. No resulta dificíl avanzar, sólo hay que probar y persistir. Los enemigos lo ponen bastante fácil, aunque no dejan de salir en todo momento.

Los gráficos están bien, elegantes, bien conjugados con el entorno. Esta vez no voy a juzgar mucho. Me ha dejado bastante indiferente todo en general.

Por cierto, lo de la demo esta es curioso, un .zip que se descomprime en una carpeta y a correr. Sin proceso de instalación ni nada. Otra demo que me he bajado, de la que hablaré la semana que viene, me ha obligado a pasar por un interrogatorio y hasta ha tenido la desfachatez de obligarme a reiniciar el ordenador. Hacía mucho, mucho, mucho, tiempo que ningún programa me lo pedía.

Otro detalle que me ha gustado de la demo es el tiempo de carga de las fases. Muy rápido. Aunque claro, los escenarios son muy pequeños.

Temas: Drupal
Juan Mellado, 31 Diciembre, 2005 - 12:17

Acabo de actualizar la web a la versión 4.6.5 de Drupal. Esta era una tarea que tenía pendiente desde hace algún tiempo. De hecho, he pasado directamente de la versión 4.6.3 a la 4.6.5. Ni la nueva versión 4.6.5 ni la versión 4.6.4 intermedia implicaban realizar cambios de Base de Datos, ni actualización de módulos por cambios en el API, por lo que la actualización ha sido muy rápida:
- Copia de seguridad de la Base de Datos. En mi caso con phpMyAdmin. Un par de clicks y listo.
- Copia de seguridad de los ficheros del servidor web. Un simple download utilizando FilleZilla como cliente FTP.
- Copia al servidor web del contenido de los ficheros contenidos en drupal-4.6.5.tar.gz. Para evitar sobreescribir los ficheros de configuración me he limitado a subir los directorios: database, includes, misc, modules y scripts. O sea, no he subido los directorios sites y themes para evitar perder mi configuración y tema actuales. Tampoco he subido el .htaccess ni los .php del directorio raíz, ya que no hay cambios en los mismos. Los .txt en cambio sí los he subido.

Juan Mellado, 29 Diciembre, 2005 - 20:21

Después de leer una serie de comentarios desperdigados por varias webs y foros acerca del funcionamiento del programa AdSense de Google me he decidido a escribir un pequeño artículo acerca de mi experiencia de uso con el mismo.

El texto es bastante informal y espero que resulte de fácil lectura. Trata básicamente de cómo funciona el programa y cómo se puede ganar dinero con él. Intenta aclarar algunas cosas, y contiene una lista de los "truquillos" que existen actualmente para maximimar los beneficios, pero sin incumplir en ningún momento la estricta política de uso del programa.

Como no encajaba dentro de ninguna de las categorías en las que tengo organizados los artículos finalmente lo he añadido dentro de "Web". No es que sea precisamente lo que tenía en mente cuando cree esa categoría, pero por el momento es la mejor solución posible. No voy a crear una categoría nueva llamada "AdSense".