佛爷 去了公司的年夜饭,我有点无聊就在公司 Coding 点东西玩玩,于是就有了这玩意。请允许我很猥·琐得将这个游戏称之为 「是男人坚持 100 次」 (坦白讲,我是死活玩不到这个级别了)。
原定两个小时搞定的脚本,结果花了我将近三个小时的时间。完事后 我在 Twitter 上记录下 心得结果被群殴(看来 Twitter 不能当作笔记本),还是记录到 Blog 里比较靠谱
- 设计模式和算法很重要,在前期打「腹稿」的时候就应该搞定那玩意。
- 按需加载,特别是在大量的 DOM 操作时,这时候就要体现算法的力量了。
- 命名很重要,能避免很多问题。比如遇到了不大不小的 Bug,原因是我作孽得将某个变量命名为 「class」 了。
- 效率优先是没有错,可怜我一开始就考虑这些而忽略了其他更重要的事情,绕了很多的弯路。
- 结构尽量精炼,能用 CSS 实现的效果尽量用 CSS 实现。
- 将「杂碎」的处理拉出来或者再细分整理下,不要写「一坨」很长的 function,自己看着都累。
对技术实现有兴趣的朋友可以 看下核心的 Javascript 代码 ,欢迎提任何建议。PS,在内测的时,虽然这小游戏是我写的,但发现谁都比我玩得好,真是没有脸活了。
顺便八卦: Javascript 做游戏并不是不可能 。从目前的情况以及效果和成本看,还是使用 Flash 比较得当。到 HTML5 以及 Canvas 普及以后,这情况可能会有所改变,不过在这之前谁又能等的了呢。
最后,游戏地址:
http://friable.rocks/dazing/ 也 写了个 Javascript 小游戏 ,我称之为「天上地下打不死」,有兴趣也可以看看。
第一次玩,58次...
30次:(
55次。。。
手冷,等热了再试试~~
100 is impossible...
太难了。第一次玩61.有待提高。
我是男人
MD,那游戏不叫“天上地下打不死”,叫“oh, my god”。不要那么粗俗好不好。另那个游戏还没写完,过年回家好好写一下。
@macji Orz,原来还有个英文名…
我写了个greasemonkey脚本。。。
Opera下出错,在没有按错的情况下出完第五个就退出了。
佩服佩服
把flash的转成js,代码也很清爽,几个func一看就懂。
@CaCO3 没装 Opera 所以没测试过,到二期的时候完善下吧 :^)
想起我这辈子写的第一个游戏,用上下左右控制一个越跑越快的球,还是basic写的
偶71....
看代码那个page好酷哦~~!
弱弱地问句,这两句是什么意思?
(function(_scope) {//code.....
}
(window);
偶56,不够男人。。。 HOHO
@Wasabi 使用匿名函数开个 namespaces
恭喜,您很靠谱得坚持了 79次
然后速度太快 看着眼花了=。=
最高60次,死活上不去了
@手气不错 Thx~~
我發現這遊戲跟計算機的速度有很大關系,我家裡的電腦上速度明顯比公司裡的電腦慢~~~~呵呵!
36次,不行了。
其实我也是很 man 的, 我坚持到了 177 次..
"恭喜,您很靠谱得坚持了 177次"
证实opera下确实有很多问题。
@锐风 不要过多发送重复留言,我将你些不必要的删除了,谢谢
玩了一次只有81,上班时间不敢多玩~
恭喜,您很靠谱得坚持了 95次
........
恭喜,您很靠谱得坚持了 73次
不服气,再来?
好像在玩劲舞团呢.
太整人了,才47次。
恭喜,您很靠谱得坚持了 64次
恭喜,您很靠谱得坚持了 64次
恭喜,您很靠谱得坚持了 86次
恭喜,您很靠谱得坚持了 89次。。我全身颤抖全神贯注地盯着屏幕。。
107次..........坚持了107次....
这啥意思啊?怎么这么慢??
不是比速度而是比耐心的么!
没仔细玩也到200多啊 但.....我的确不是男人
@任甄聽桦 真的 200 多呀,膜拜您一下…
恭喜,您很靠谱的坚持了313次!
我需要去医院检查眼睛了!
我截图了,发不上来啊!
恭喜,您很靠谱得坚持了 140次
不服气,再来?
竟然第一次就弄140
哈哈~ 我滴反应还是不错滴
第二次 61次