ES6 练手写的生命游戏,有 demo - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
exoticknight
V2EX    分享创造

ES6 练手写的生命游戏,有 demo

  exoticknight
exoticknight 2015 年 11 月 27 日 4817 次点击
这是一个创建于 3724 天前的主题,其中的信息可能已经有所发展或是发生改变。
第 1 条附言    2015 年 11 月 27 日
录了个 gif ,中间暂停了一下是因为按了 pause 哈
可以随便画活细胞,大家试试~
27 条回复    2015-11-30 18:51:58 +08:00
sapjax
    1
sapjax  
   2015 年 11 月 27 日
赞!
usapla
    2
usapla  
   2015 年 11 月 27 日
厉害
Integ
    3
Integ  
   2015 年 11 月 27 日
赞!
《黑客》那本书里用很多篇幅讲了康威生命游戏。
hronro
    4
hronro  
   2015 年 11 月 27 日
这个挺有趣的
kokdemo
    5
kokdemo  
   2015 年 11 月 27 日   1
……我看着这个游戏运行了 15 分钟
exoticknight
    6
exoticknight  
OP
   2015 年 11 月 27 日
@kokdemo 你可以在按了 init 之后,自己点一些模式,然后就能看到演化了~详细的可以自己搜
exoticknight
    7
exoticknight  
OP
   2015 年 11 月 27 日
@hronro 弄成动的才有趣 orz ……
iq72
    8
iq72  
   2015 年 11 月 27 日
我以前学 flash 的时候也写过一个,挺有趣的
linea
    9
linea  
   2015 年 11 月 27 日
赞!
caiya21
    10
caiya21  
   2015 年 11 月 27 日
点赞
paledream
    11
paledream  
   2015 年 11 月 27 日
点赞,学 java 的时候也做过,只不过没 gui ,用的 0 和 1
exoticknight
    12
exoticknight  
OP
   2015 年 11 月 27 日
@paledream 1 和 0 的视觉冲击感不够~
popo233
    13
popo233  
   2015 年 11 月 27 日
Uncaught TypeError: Object.assign is not a function

babel 加上这个 plugin 吧,
你们的浏览器上都不报错么。
shyrock
    14
shyrock  
   2015 年 11 月 27 日
这个 life game 是否无论怎么设置初始位置,最后都会走向一个稳定、几乎不变化的状态呢?
popo233
    15
popo233  
   2015 年 11 月 27 日
噫,果然是 chrome 版本低了..
paledream
    16
paledream  
   2015 年 11 月 27 日
@exoticknight 那是。我看了这贴还特意去看了《全部成为 F 》 2333
dong3580
    17
dong3580  
   2015 年 11 月 27 日
太赞了!写的真好
morefreeze
    18
morefreeze  
   2015 年 11 月 27 日
还可以边运行边点
exoticknight
    19
exoticknight  
OP
   2015 年 11 月 28 日
@shyrock wiki 上有一些稳定的模式,你可以参考一下
exoticknight
    20
exoticknight  
OP
   2015 年 11 月 28 日
@popo233 我看了一下, Object.assign 要 chrome 45 以上……要求有点高,我考虑加个 babel 插件比较好
exoticknight
    21
exoticknight  
OP
   2015 年 11 月 28 日
@morefreeze 因此看到细胞太稀少可以随手涂抹上去哈
fancy967
    22
fancy967  
   2015 年 11 月 28 日
分享一个我之前用纯 HTML5 写的
Demo: http://fancy967.github.io/gameoflife/
Source: https://github.com/fancy967/GameofLife
exoticknight
    23
exoticknight  
OP
   2015 年 11 月 29 日
@fancy967 我这个也是 HTML5 啊,也是 canvas ~不过 JS 是 ES6 再编译……
exoticknight
    24
exoticknight  
OP
   2015 年 11 月 29 日
@fancy967 啊我懂了你的意思是所有东西都弄进 canvas 是吧……
xunuoi
    25
xunuoi  
   2015 年 11 月 29 日
已玩 1 次~
iLtc
    26
iLtc  
   2015 年 11 月 30 日
好神奇~
horizon
    27
horizon  
   2015 年 11 月 30 日
厉害
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1909 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 30ms UTC 15:32 PVG 23:32 LAX 07:32 JFK 10:32
Do have faith in what you're doing.
ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86