没有合适的资源?快使用搜索试试~ 我知道了~
FSharp-JVM-Life:在JVM上运行的F#Conway生活游戏
共22个文件
scala:4个
js:3个
fs:3个
需积分: 9 0 下载量 141 浏览量
2021-04-30
23:41:59
上传
评论
收藏 63KB ZIP 举报
温馨提示
演示:JVM上的FSharp 该项目包含用F#编写并在JVM上运行的Conway Life of Life游戏。 有一个.sln文件,用于编辑和构建F#项目。 该版本使用WebSharper编译为Javascript。 输出进入src/main/resources ,这是Scala GUI应用程序的资源目录。 JVM代码使用Nashorn Javascript运行时来运行代码。 我学到的是 如果看一下代码,您会发现F#和Scala之间的交互是双向的。 鼠标单击和按钮单击通过调用Javascript函数传递给F#,而绘制则通过Scala将两个回调传递给F#代码进行-一个用于清除屏幕,另一个用于绘制单元格。 通常情况很简单。 要从Javascript调用带有多个参数的F#函数,其参数必须为元组。 唯一棘手的情况是通过Javascript将无参数的Scala回调传递给F#。 在调试器中运
资源推荐
资源详情
资源评论
收起资源包目录
FSharp-JVM-Life-master.zip (22个子文件)
FSharp-JVM-Life-master
.gitignore 610B
README.md 1KB
FSharp-JVM-Life.sln 822B
build.gradle 1KB
run.sh 64B
FSharp-JVM-Life.fsproj 5KB
run.bat 54B
FSharp-JVM-Life.iml 1KB
LICENSE 1KB
src
main
resources
FSharp_JVM_Life.js 298KB
console-nashorn.js 85B
settimeout-nashorn.js 2KB
fsharp
Canvas.fs 4KB
Life.fs 1KB
Game.fs 2KB
scala
fsharp
jvm
life
RunLife.scala 4KB
LifeGUI.scala 2KB
Commands.scala 431B
LifeCanvas.scala 2KB
gradle.properties 149B
packages.config 142B
settings.gradle 37B
共 22 条
- 1
资源评论
亲爱的薄荷绿
- 粉丝: 27
- 资源: 4663
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功