文件名称:bowling_js:Makers Academy的Jasmine保龄球计分卡解决方案
文件大小:40KB
文件格式:ZIP
更新时间:2024-06-03 22:08:45
JavaScript
bowling_js Makers Academy的Jasmine保龄球计分卡解决方案 测试注意事项 我尝试给出一个使用测试来完全指定解决方案的示例。 运行SpecRunner.html并阅读输出以查看解决方案的范围。 我不保证所有可能的情况都涵盖在内,但显而易见的途径是。 解决方案说明 该解决方案使用链接列表样式的方法,每个框架都引用下一个框架,该框架用于计算自己的得分(在罢工或备用的情况下)。 然后,游戏可以遍历此列表(从第一帧开始)以计算总得分。 请注意bowl()方法如何返回this以允许链接。 仅为了方便起见,这提供了一个不错的界面。 关于FinalFrame的说明 FinalFrame使用“经典”继承模式-即,其目的是构造对象,这些对象的原型继承Frame的原型,并且其构造函数也称为Frame构造函数。 这是通过用从Frame原型派生的新对象覆盖FinalFrame函
【文件预览】:
bowling_js-master
----js()
--------frame.js(2KB)
--------finalFrame.js(865B)
--------game.js(1KB)
----SpecRunner.html(834B)
----spec()
--------SpecHelper.js(319B)
--------frameSpec.js(7KB)
--------finalFrameSpec.js(3KB)
--------gameSpec.js(3KB)
----README.md(2KB)
----lib()
--------jasmine-2.1.3()