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

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

  •  
  •   exoticknight ·
    exoticknight · Nov 27, 2015 · 5031 views
    This topic created in 3862 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
        1
    sapjax  
       Nov 27, 2015
    赞!
    usapla
        2
    usapla  
       Nov 27, 2015
    厉害
    Integ
        3
    Integ  
       Nov 27, 2015
    赞!
    《黑客》那本书里用很多篇幅讲了康威生命游戏。
    hronro
        4
    hronro  
       Nov 27, 2015
    这个挺有趣的
    kokdemo
        5
    kokdemo  
       Nov 27, 2015   ❤️ 1
    ……我看着这个游戏运行了 15 分钟
    exoticknight
        6
    exoticknight  
    OP
       Nov 27, 2015
    @kokdemo 你可以在按了 init 之后,自己点一些模式,然后就能看到演化了~详细的可以自己搜
    exoticknight
        7
    exoticknight  
    OP
       Nov 27, 2015
    @hronro 弄成动的才有趣 orz ……
    iq72
        8
    iq72  
       Nov 27, 2015
    我以前学 flash 的时候也写过一个,挺有趣的
    linea
        9
    linea  
       Nov 27, 2015
    赞!
    caiya21
        10
    caiya21  
       Nov 27, 2015
    点赞
    paledream
        11
    paledream  
       Nov 27, 2015
    点赞,学 java 的时候也做过,只不过没 gui ,用的 0 和 1
    exoticknight
        12
    exoticknight  
    OP
       Nov 27, 2015
    @paledream 1 和 0 的视觉冲击感不够~
    popo233
        13
    popo233  
       Nov 27, 2015
    Uncaught TypeError: Object.assign is not a function

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