文件名称:Checkers-Project:cs520 的最终项目
文件大小:114KB
文件格式:ZIP
更新时间:2024-06-29 00:21:03
JavaScript
MxN 跳棋 ######cs520 的最终项目:编程语言原理 该项目旨在创建一个简单的两人跳棋游戏。 游戏使用函数式React式编程来实现游戏,并通过 ATS 线性类型来强制游戏渲染的正确性。 ##项目结构 该项目背后的代码将组织分为三个特定的类别: Canvas 实用工具:HTML5 Canvas、MooTools 游戏逻辑:BaconJS、FRP 资源管理:ATS(利用线性类型) 每件服务都使用不同的编程范式,最适合他们试图解决的较小问题。 四个不同的源代码文件解决了这些部分: checkers_canvas.js(画布实用程序) checkers_frp.js(游戏逻辑) draw_checkers_vtypes.sats/draw_checkers_vtypes.dats(资源管理) ###Canvas 实用程序:状态范式 图形显示是一种有状态的资源。 为了正确
【文件预览】:
Checkers-Project-master
----libraries()
--------MooTools-Core-1.5.1.js(152KB)
--------underscore.js(43KB)
--------jquery-2.1.3.min.js(82KB)
--------Bacon.min.js(41KB)
----checkers.html(2KB)
----checkers_ats()
--------Makefile(494B)
--------draw_checkers_vtypes.sats(1KB)
--------libatscc2js_all.js(55KB)
--------draw_checkers_vtypes.dats(3KB)
--------draw_checkers_vtypes_dats.js(8KB)
----checkers_canvas.js(3KB)
----README.md(7KB)
----checkers_constants.js(259B)
----checkers_DOM_init.js(3KB)
----checkers_frp.js(8KB)