爱意满满的作品展示区。
exoticknight

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

  •  
  •   exoticknight ·
    exoticknight · Nov 27, 2015 · 5371 views
    This topic created in 4002 days ago, the information mentioned may be changed or developed.
    Supplement 1  ·  Nov 27, 2015
    录了个 gif ,中间暂停了一下是因为按了 pause 哈
    可以随便画活细胞,大家试试~
    27 replies  •  2015-11-30 18:51:58 +08:00
    sapjax
    sapjax
    Nov 27, 2015
    1
    赞!
    usapla
    usapla
    Nov 27, 2015
    2
    厉害
    Integ
    Integ
    Nov 27, 2015
    3
    赞!
    《黑客》那本书里用很多篇幅讲了康威生命游戏。
    hronro
    hronro
    Nov 27, 2015
    4
    这个挺有趣的
    kokdemo
    kokdemo
    Nov 27, 2015❤️1
    5
    ……我看着这个游戏运行了 15 分钟
    exoticknight
    exoticknight
    OP
    Nov 27, 2015
    6
    @kokdemo 你可以在按了 init 之后,自己点一些模式,然后就能看到演化了~详细的可以自己搜
    exoticknight
    exoticknight
    OP
    Nov 27, 2015
    7
    @hronro 弄成动的才有趣 orz ……
    iq72
    iq72
    Nov 27, 2015
    8
    我以前学 flash 的时候也写过一个,挺有趣的
    linea
    linea
    Nov 27, 2015
    9
    赞!
    caiya21
    caiya21
    Nov 27, 2015
    10
    点赞
    paledream
    paledream
    Nov 27, 2015
    11
    点赞,学 java 的时候也做过,只不过没 gui ,用的 0 和 1
    exoticknight
    exoticknight
    OP
    Nov 27, 2015
    12
    @paledream 1 和 0 的视觉冲击感不够~
    popo233
    popo233
    Nov 27, 2015
    13
    Uncaught TypeError: Object.assign is not a function

    babel 加上这个 plugin 吧,
    你们的浏览器上都不报错么。
    shyrock
    shyrock
    Nov 27, 2015
    14
    这个 life game 是否无论怎么设置初始位置,最后都会走向一个稳定、几乎不变化的状态呢?
    popo233
    popo233
    Nov 27, 2015
    15
    噫,果然是 chrome 版本低了..
    paledream
    paledream
    Nov 27, 2015
    16
    @exoticknight 那是。我看了这贴还特意去看了《全部成为 F 》 2333
    dong3580
    dong3580
    Nov 27, 2015
    17
    太赞了!写的真好
    morefreeze
    morefreeze
    Nov 27, 2015
    18
    还可以边运行边点
    exoticknight
    exoticknight
    OP
    Nov 28, 2015
    19
    @shyrock wiki 上有一些稳定的模式,你可以参考一下
    exoticknight
    exoticknight
    OP
    Nov 28, 2015
    20
    @popo233 我看了一下, Object.assign 要 chrome 45 以上……要求有点高,我考虑加个 babel 插件比较好
    exoticknight
    exoticknight
    OP
    Nov 28, 2015
    21
    @morefreeze 因此看到细胞太稀少可以随手涂抹上去哈
    fancy967
    fancy967
    Nov 28, 2015
    22
    分享一个我之前用纯 HTML5 写的
    Demo: http://fancy967.github.io/gameoflife/
    Source: https://github.com/fancy967/GameofLife
    exoticknight
    exoticknight
    OP
    Nov 29, 2015
    23
    @fancy967 我这个也是 HTML5 啊,也是 canvas ~不过 JS 是 ES6 再编译……
    exoticknight
    exoticknight
    OP
    Nov 29, 2015
    24
    @fancy967 啊我懂了你的意思是所有东西都弄进 canvas 是吧……
    xunuoi
    xunuoi
    Nov 29, 2015
    25
    已玩 1 次~
    iLtc
    iLtc
    Nov 30, 2015
    26
    好神奇~
    horizon
    horizon
    Nov 30, 2015
    27
    厉害
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2442 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 172ms · UTC 10:57 · PVG 18:57 · LAX 02:57 · JFK 05:57
    ♥ Do have faith in what you're doing.