1
kojp 2011-11-22 21:40:04 +08:00
代码看上去很简单。。。但我还是没看懂,也不会玩~~~
|
2
ro00 2011-11-22 21:42:23 +08:00
火狐表示打开后没反应
|
4
satgi 2011-11-22 22:17:26 +08:00
传说js的兼容性比css还要难调很多,- -我也很头疼
|
5
supersheep 2011-11-22 22:50:07 +08:00
1.js的数组可以直接这样声明:arr=[]。
所以初始化的过程可以这样写: for(i=0;i<13;i++){ arr[i]=[]; for(j=0;j<13;j++){ arr[i][j]="█"; } } 2.setTimeout或者setInterval后面的第一个参数不建议写成字符串的形式,因为这样其实会隐式的执行new Function(str) 方法,存在效率问题。正确的做法是 setTimeout(func,time);直接传函数名。 3.这里game函数用来生成数组数据,print函数用来输出,所以每次把两个函数都调用一遍就可以了,没有必要在各自的函数体里写setTimeout。可以这样写: setInterval(function(){game();print();},1000); 4.document.write在很多浏览器下似乎会把包括script在内的内容也写掉,也就是第一次执行之后,脚本可能就不存在了,导致程序不理你了。可以先拼接字符串,然后赋值给 document.body.innerHTML。 5.测试了一下,ie下字符变瘦了,可能是字体或者字符集的问题。这块没有深究过,我的话可能会采用放一堆div的方式来兼容,不过这样开发和执行的效率就都要下去喽…… 6.作品很好看很有美感,赞一个! |
6
dreampuf 2011-11-23 00:08:59 +08:00
同为培训学校出身.哈哈,加油!
|
7
sogood 2011-11-23 00:42:39 +08:00 via iPod
哇靠!我是来围观的,大狐狸加油。
|
10
bcxx 2011-11-23 12:02:29 +08:00
|
11
weakfox OP @supersheep 灰常谢谢!
|
12
Glow 2011-12-22 18:26:42 +08:00
@bcxx 请问怎样看你给的链接的源代码,我找到了bcxx的processing-playground项目,但是没有看到swarm文件夹。
|
13
lwjef 2011-12-22 18:46:29 +08:00
@Glow GitHub Pages http://pages.github.com/
|
14
Glow 2011-12-22 19:00:25 +08:00
@lwjef 呵呵,我只是想知道 http://bcxx.github.com/processing-playground/swarm/ 的源代码项目的github 页面,和Github Pages 没有关系吧。
|
15
lwjef 2011-12-22 19:16:19 +08:00
|