Javascript 小游戏,“是男人坚持 100 次”January 22, 2009

佛爷 去了公司的年夜饭,我有点无聊就在公司 Coding 点东西玩玩,于是就有了这玩意。请允许我很猥·琐得将这个游戏称之为 「是男人坚持 100 次」 (坦白讲,我是死活玩不到这个级别了)。

http://files.gracecode.com/2009_11_05/690116db6fb0.jpg

原定两个小时搞定的脚本,结果花了我将近三个小时的时间。完事后 我在 Twitter 上记录下 心得结果被群殴(看来 Twitter 不能当作笔记本),还是记录到 Blog 里比较靠谱

  1. 设计模式和算法很重要,在前期打「腹稿」的时候就应该搞定那玩意。
  2. 按需加载,特别是在大量的 DOM 操作时,这时候就要体现算法的力量了。
  3. 命名很重要,能避免很多问题。比如遇到了不大不小的 Bug,原因是我作孽得将某个变量命名为 「class」 了。
  4. 效率优先是没有错,可怜我一开始就考虑这些而忽略了其他更重要的事情,绕了很多的弯路。
  5. 结构尽量精炼,能用 CSS 实现的效果尽量用 CSS 实现。
  6. 将「杂碎」的处理拉出来或者再细分整理下,不要写「一坨」很长的 function,自己看着都累。

对技术实现有兴趣的朋友可以 看下核心的 Javascript 代码 ,欢迎提任何建议。PS,在内测的时,虽然这小游戏是我写的,但发现谁都比我玩得好,真是没有脸活了。

顺便八卦: Javascript 做游戏并不是不可能 。从目前的情况以及效果和成本看,还是使用 Flash 比较得当。到 HTML5 以及 Canvas 普及以后,这情况可能会有所改变,不过在这之前谁又能等的了呢。

最后,游戏地址:

http://lab.gracecode.com/dazing/写了个 Javascript 小游戏 ,我称之为「天上地下打不死」,有兴趣也可以看看。

§ 39 条评论

  1. jimmy jimmy

    第一次玩,58次...

  2. nobody nobody

    30次:(

  3. 55次。。。
    手冷,等热了再试试~~

  4. alun.wk alun.wk

    100 is impossible...

  5. 太难了。第一次玩61.有待提高。

  6. 我是男人

  7. MD,那游戏不叫“天上地下打不死”,叫“oh, my god”。不要那么粗俗好不好。另那个游戏还没写完,过年回家好好写一下。

  8. 手气不错 手气不错

    @macji Orz,原来还有个英文名…

  9. joyqi joyqi

    我写了个greasemonkey脚本。。。

  10. CaCO3 CaCO3

    Opera下出错,在没有按错的情况下出完第五个就退出了。

  11. 佩服佩服

    把flash的转成js,代码也很清爽,几个func一看就懂。

  12. 手气不错 手气不错

    @CaCO3 没装 Opera 所以没测试过,到二期的时候完善下吧 :^)

  13. 想起我这辈子写的第一个游戏,用上下左右控制一个越跑越快的球,还是basic写的

  14. Wasabi Wasabi

    偶71....

    看代码那个page好酷哦~~!

  15. Wasabi Wasabi

    弱弱地问句,这两句是什么意思?

    (function(_scope) {//code.....
    }

    (window);

  16. mouse mouse

    偶56,不够男人。。。 HOHO

  17. @Wasabi 使用匿名函数开个 namespaces

  18. tokki tokki

    恭喜,您很靠谱得坚持了 79次
    然后速度太快 看着眼花了=。=

  19. 最高60次,死活上不去了

  20. Wasabi Wasabi

    @手气不错 Thx~~

    我發現這遊戲跟計算機的速度有很大關系,我家裡的電腦上速度明顯比公司裡的電腦慢~~~~呵呵!

  21. 36次,不行了。

  22. 锐风 锐风

    其实我也是很 man 的, 我坚持到了 177 次..

    "恭喜,您很靠谱得坚持了 177次"

  23. wiLdGoose wiLdGoose

    证实opera下确实有很多问题。

  24. @锐风 不要过多发送重复留言,我将你些不必要的删除了,谢谢

  25. Mr.Lodar Mr.Lodar

    玩了一次只有81,上班时间不敢多玩~

  26. 恭喜,您很靠谱得坚持了 95次

    ........

  27. 恭喜,您很靠谱得坚持了 73次
    不服气,再来?

  28. 影子 影子

    好像在玩劲舞团呢.

  29. 太整人了,才47次。

  30. huhu huhu

    恭喜,您很靠谱得坚持了 64次

  31. 恭喜,您很靠谱得坚持了 64次

  32. 糖糖猫茜 糖糖猫茜

    恭喜,您很靠谱得坚持了 86次

  33. 糖糖猫茜 糖糖猫茜

    恭喜,您很靠谱得坚持了 89次。。我全身颤抖全神贯注地盯着屏幕。。

  34. 么央 么央

    107次..........坚持了107次....

  35. 任甄聽桦 任甄聽桦

    这啥意思啊?怎么这么慢??
    不是比速度而是比耐心的么!
    没仔细玩也到200多啊 但.....我的确不是男人

  36. @任甄聽桦 真的 200 多呀,膜拜您一下…

  37. 奥丁 奥丁

    恭喜,您很靠谱的坚持了313次!
    我需要去医院检查眼睛了!
    我截图了,发不上来啊!

  38. Happy_soso Happy_soso

    恭喜,您很靠谱得坚持了 140次
    不服气,再来?

    竟然第一次就弄140

    哈哈~ 我滴反应还是不错滴

  39. 第二次 61次

添加评论




* Required (but your email address will never be published)

Yahoo 统计