Pincha para agrandar

Han sido meses… pero los días más intensos han sido del lunes a hoy. Cinco días sin parar programando como loco.

¿Sabéis que hoy he dormido cuatro horas?

Pero ya está hecho. Acabado. C’est fini. Solo queda escribir la memoria, empaquetarlo y subirlo al GAP.

¿Habrá conseguido Metodología de la Programación que mi vicio al Tetris desaparezca? No lo sé, espero que no. Aunque trabajosa, ha sido una bonita experiencia :)

Cuando juegue ahora veré en cada paso las funciones que he programado. Quizá incluso detecte errores y cosas que pueda añadir, o incluso piense como puede funcionar aquel respiro que no programé. Pero ahora no. Ahora, no.

Se acabó. He acabado el Tetris.

Llevo unos días desaparecido en combate… Lo sé. Me conecto a MSN y no respondo a nadie, solo programo, programo, programo.

El Tetris tengo que entregarlo mañana. Y no está para entregar. Llevo 3 días trabajando a destajo, durmiendo poquísimo, con muchas ganas de tirarme por una ventana (a veces de tirar el PC por una ventana), y sin parar de programar. Y el Tetris lleva tres días descojonandose de mi, dando errores a punta pala y cada cual más raro y difícil de solucionar.

Así que, si estos días os da por abrirme una ventanita en MSN y no contesto, no os lo toméis a mal. Es que no puedo contestar. Casi no le contesto a Hikari, que ya es decir…

En fin, después de esta breve pausa para relajarme, voy a continuar… Que después del Tetris tengo que ponerme a estudiar como loco para un examen que tengo el lunes…

“No he fracasado. Solo he encontrado 10,000 maneras que no me serviran.” .- Thomas Alva Edison.

Tetrimino L

Me dijeron que lo publicarían el Lunes. Pero no, ya está publicado.

Ayer entré por casualidad a mi página de “Metodología de la Programación II” y me lo encontré publicado.

Eso significa que ya ha comenzado. Ya podemos preparar los dedos para programar.

No os voy a poner todo el ejercicio, porque si yo que estudio la carrera no entiendo algunas cosas, vosotros os vais a liar aun más. Pero os lo puedo resumir en una frase.

Práctica Final de MP2: Programe usted el Tetris.

El Tetris. ¿Hace falta que explique de que va este juego? Odio cuando alguien dice “Bah, esto lo conocéis todos, así que paso de explicarlo…”, pero en esta ocasión estoy 99% seguro de que podría decirlo. No obstante, he dicho que odio esa frase…

El Tetris (en ruso: Тетрис) es un videojuego de puzzle ruso inventado por Alexey Pazhitnov en 1985.

Piezas bidimensionales de cuatro bloques en distintas disposiciones caen de la parte superior de la pantalla. El jugador no puede impedir esta caída pero puede decidir la rotación de la pieza (0°, 90°, 180°, 270°) y en que lugar debe caer. Cuando una línea horizontal se completa, esa línea desaparece y todas las piezas que están por encima descienden una posición, liberando espacio de juego y por tanto facilitando la tarea de situar nuevas piezas. La caída de las piezas se acelera de forma constante. El juego acaba cuando las piezas se amontonan hasta salir del área de juego.

¡Y yo tengo que programar el Tetris!… Con sus piececitas, su tablero, su sistema de puntuaciones, sus niveles, sus velocidades… Todo. Incluso, si puedo, le voy a poner su música.

Tiene gracia. Tiene mucha gracia. Este juego me encanta, desde siempre. Hace unos meses incluso recuperé el vicio con “Tetris DS“; mi record lo fui poniendo en el blog… Nivel 123 (que por cierto, Hikari, sé que me has adelantado…). Fue uno de los primeros juegos de mi Game Boy (junto a ‘The Legend of Zelda: Link’s Awakening’ ySuper Mario Land’). Y ahora, precisamente, tengo que programar uno de los juegos que marcaron mi vida.

En fin, ¡Adelante! Que sea algo tan significativo para mi me motiva muchísimo para hacerlo.

¡Hey, cuatro líneas! ¡Tetris!

Tetris

Se sostiene la teoría de que, al jugar suficientes horas al Tetris, se adquiere al inconsciente el “efecto tetris” Este, consiste en varias cosas, por ejemplo, estar constantemente pensando como hacer nuevas combinaciones de piezas, soñar que se esta jugando al juego, intentar acomodar cosas usando los principios del mismo o, incluso, para jugadores expertos, la capacidad de cerrar los ojos y crear un Tetris en la mente, de las dimensiones que se elijan, pensando piezas al azar y acomodándolas, recordando como va quedando formada la construcción.

Dentro de muy poco, el juego más famoso del mundo va a tener una repercusión muy grande en mi carrera…

Tetris DS

Últimamente estoy bastante viciado al Tetris… sí. Lo admito.

Concretamente a la versión de Nintendo DS “Tetris DS“. Es el Tetris de siempre, pero con algúnos añadidos: varios modos de juego, modos específicos para jugar con el lapiz táctil, posibilidad de jugar online con jugadores de todo el mundo… Además, tiene un toque Nintendero: cada modo de juego está ambientado en un clásico de Nintendo. El modo normal, por ejemplo, está ambientado en Super Mario Bros (los primeros 10 niveles), el modo misión está ambientado en Zelda, el modo presión en Donkey Kong…

Hay muchos modos distintos, pero de entre todos, me quedo con el Tetris original, el de toda la vida. El reto inicial es llegar a las 200 lineas, algo que, nada más empezar a jugar y llegar al nivel 9, ya te das cuenta que es muy dificil.

Pero llega un día en que llegas a las 200 lineas, pasas del nivel 20 al 21. Te dan la enhorabuena y te ponen los créditos del juego.

Después, aparece una opción para marcar en el modo normal, llamada “Sin fin”. Es decir, la partida no termina al llegar a 200 líneas. Llevo días jugando a este modo, superando mi record. 328, 368, 485, 556… han sido records posteriores a esas 200 líneas.

Pero esta noche me he superado a mi mismo, una vez más.

Quizá para otra persona sea una pequeñez, quizá le parezca que soy solo un aficionado. Pero para mi, este record es brutal. Nunca había conseguido una cifra tan alta jugando al Tetris. Y eso que lo tengo desde que a mi padre le dio un día por comprarmelo en el mercadillo, cuando tenía yo 5 o 6 años. Era malísimo en aquella época.

Pues mi record de esta noche ha sido de 1114 lineas, nivel 112, con 2575132 puntos. Mucho me temo que esta vez me va a costar bastante superarme xD.