小东博客

60行JS代码编写的俄罗斯方块游戏

这可能是史上最短小精悍的javascript编写的俄罗斯方块游戏,因为它仅仅只有60行代码,就实现了俄罗斯游戏所有经典:随机形状、变形、加速、消除。键盘方向键控制,上箭头变形,你要试一试吗? GO!点击运行代码开始游戏! <!doctype html><html><head></head> <body> <div id="box" style="width:252px;font:25px/25px 宋体;background:#000;color:#9f9;border:#999 20px ridge;text-shadow:2px 3px 1px #0f0;"></div> <script> var domain="www.lxd.cc"; var author="xiaodongus"; var map=eval("["+Array(23).join("0x801,")+"0xfff]"); var tatris...

世界首富如何炼成? 看盖茨20条箴言

曾经的世界首富,现在的慈善大使,比尔盖茨功成名就后全身而退,不管从商业角度还是慈善角度,他都是值得人们去感谢一个人。以下为文章摘要: 我们感谢比尔盖茨有两个原因: 第一、跟其他企业家相比,感谢比尔盖茨的原因是,你正在使用PC设备来看着这个故事。也正因为如此,他曾是全球最富有的人。 第二、现在,比尔盖茨已经不是全球首富,因为他现在正忙着将他赚了的钱来拯救全球身处疾病和落后教育的人们。 有人曾今、现在做过如此了不起的事情,我们就应该值得去听听他说过的话。以下摘录出了比尔盖茨的20条经典语录,其中涉及商业、生活,宗教等多个领域,让我们一起来聆听前世界首富的“三观”吧: 1)对于一个商人 “对于我的脑力劳动,我可能只拿出了10%用于商业思考。商业并没有那么复杂,我甚至不想把“商业”二字放在我的名片中。” 2)如何定义“机智” “机智”是一个让人费解的概念:机智是某种锐利,一种吸收新事实的能力。一种可以提出犀利问题能力,一种可以实时吸收新事物的能力,一种记忆能力,,一种可以使人变得有效率的创造。”...

千万别惹程序员

如果编程语言是一种刀 下面这个图是把编程语言看做是一种刀,那么会是什么样的。这个图我个人感觉很有意思。 对于这个图,最好不要解释,意会就好。不过,我却有点想不解风情,忍不住想解释一下。   C++,C,Pascal 都是瑞士军刀,说明是用来做细活的工具。C语言的刀上有个USB,说明是可以做硬件操作的。C++的刀是什么都有,说明C++是一种功能繁多的语言。(图 中C++的那把瑞士军刀很强大,不要以为其是虚构的,这把刀是真实存在的,叫Wenger巨人刀,http://www.wenger.ch/giant-knife-wenger-swiss-army-knife (这个网页上有个Youtube视频,可以爬墙去看),淘宝上有卖的,价格在1万4左右。) Java/C#是一把塑料餐刀,这说明,Java和C#语言是带虚拟机的,而且其语法和使用并不像C++那么复杂,其泛型编程可以有很多种玩法,而Java和C#的泛型编程是比较单一的。 Python是把电锯,人挡杀人,佛招杀佛,威力很大,面对大型的物体的修整,比...