我正在努力编写一个尽可能符合俄罗斯方块指南的微缩版俄罗斯方块:
确切地说,我希望完整的游戏尽可能少地构建140字节的javascript.第一个140字节的脚本应返回一个包含112个整数值的数组,这些值代表4个旋转位置中每个位置的7个tetrominos的4行.旋转的确切位置顺序非常重要.
我把数据放在16位unicode字符中(尽管它们计算为2个字节)并且只需140多个字节就可以解压缩.
有谁知道构建这个数组的聪明方法?
var s ="ༀༀ∢䑄䑄ˠౄౄ00000000 ٔٔࣄӠѤѢࣄӠѤӄӈ",m = []; for(i = 0; i <28; i ++){c = s.charCodeAt(i); for(j = 4; j> 0; ){m.push(c >>(4* - j)&15)} return m}
I tetrimino
Spawn Rotate90 Rotate180 Rotate270
????????? ????????? ????????? ?????????
? ? ? ? ? ? ? ??? ? ? ? ? ? ? ? ??? ? ?
????????? ????????? ????????? ?????????
????????? ? ? ??? ? ? ? ? ? ? ? ??? ? ?
????????? ????????? …Run Code Online (Sandbox Code Playgroud) 有没有办法保存我的perl脚本的编译版本?
或者一种方法来进行JavaScript样式编译,只需删除注释,空格等?