conway-game-of-life

时间:2024-07-14 06:39:30
【文件属性】:

文件名称:conway-game-of-life

文件大小:81KB

文件格式:ZIP

更新时间:2024-07-14 06:39:30

JavaScript

康威在 HTML5/JavasScript 中的生命游戏 在这个模拟中,活细胞被表示为白板上的黑色瓷砖。 一个细胞的存活仅取决于它在当前一代中存活的相邻细胞的数量。 当板更新时,计算每个单元格的存活率并创建下一代单元格。 [规则详情] ( )。 关于这个演示项目: MVC 模式用于解耦应用程序模块。 测试驱动开发和提供依赖注入的框架,如 AngularJS。 在此实现中,您可以在“经典 HTMLView”(使用 Div 元素)和“CanvasView”(使用 HTML5 canvas 元素表示单元格)之间切换。 视图类:CanvasView 和 HtmlView: CanvasView 是 HtmlView 的子类,并具有与其父类相同的 API。 视图类有自己的模板并处理所有的 DOM 操作 CanvasView 类仅覆盖绘制板的方法。 w View 实例观察模型并反映它们的变化


【文件预览】:
conway-game-of-life-develop
----index.html(1KB)
----.gitattributes(11B)
----test-main.js(707B)
----favicon.ico(766B)
----src()
--------text.js(15KB)
--------main.js(411B)
--------views()
--------models()
--------conwayapp.constants.js(302B)
--------polyfills.js(927B)
--------controller.js(1KB)
--------conwayapp.js(3KB)
--------plugins.js(733B)
--------vendor()
----doc()
--------usage.md(3KB)
--------extend.md(20KB)
--------misc.md(903B)
--------TOC.md(1KB)
--------css.md(6KB)
--------html.md(7KB)
--------crossdomain.md(950B)
--------faq.md(3KB)
--------js.md(1KB)
----karma.conf.js.bak(2KB)
----test()
--------views()
--------models()
--------controller.spec.js(5KB)
--------main.spec.js(0B)
--------conwayapp.spec.js(6KB)
----README.md(2KB)
----404.html(4KB)
----css()
--------normalize.css(9KB)
--------controls.less(890B)
--------controls.css(545B)
--------main.css(6KB)
--------board.less(656B)
--------common.css(58B)
--------common.less(60B)
--------board.css(604B)
----.gitignore(215B)
----.gitignore~(155B)
----karma.conf.js(2KB)
----package.json(780B)

网友评论