Archivo del December, 2007

El día maldito

Publicado el Wednesday 26 de December de 2007. | 1 comentario
Categoría: Ciencia | Tags:

El Doomsday o día maldito es el día de la semana que cae el último día de Febrero. Por ejemplo, para este año 2007, el día maldito es Miércoles, que es el último día de Febrero (que es el 28). La curiosidad de este día, es que coincide con el del 4/4, 6/6, 8/8, 10/10 [...]

Un tetris en 560bytes

Publicado el Monday 10 de December de 2007. | 3 comentarios
Categoría: Juegos, Programación y diseño | Tags:

Con este simple código, un Tetris completamente funcional, con tan solo 560 bytes.

<html>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=shift_jis”>
<body onKeyDown=K=event.keyCode><script>X=[Z=[B=A=12]];h=e=K=t=P=0;function Y()
{C=[d=K-38];c=0;for(i=4;i–*K;K-13?c+=!Z[h+p+d]:c-=!Z[h+(C[i]=p*A-Math.round(p/
A)*145)])p=B[i];!t|c+4?c-4?0:h+=d:B=C;for(f=K=i=0;i<4;f+=Z[A+p])X[p=h+B[i++]]=1
if(e=!e){if(f|B){for(l=228;i–;)Z[h+B[i]]=k=1;for(B=[[-7,-20,6,17,-9,3,6][t=++t
%7]-4,0,1,t-6?-A:-1];l–;h=5)if(l%A)l-=l%A*!Z[l];else for(P+=k++,j=l+=A;–j>A;)
Z[j]=Z[j-A]}h+=A}for(i=S=”";i<240;X[i]=Z[i]|=++i%A<2|i>228)i%A?0:S+=”<br>”,S+=X
[i]?”■”:”_”;document.body.innerHTML=S+P;Z[5]||setTimeout(Y,99-P)}Y()</script>
</body>
</html>

Puedes verlo funcionando aquí: http://zapanet.info/blog/game/tetorisu.html