java猜数字游戏源码-lambdaconf-2014-introgame:使用Scala进行函数式游戏编程简介研讨会的在线材料

上传者: 38741030 | 上传时间: 2022-10-30 11:37:02 | 文件大小: 19KB | 文件类型: ZIP
java猜数字游戏源码概述 该存储库包含在科罗拉多州博尔德举行的Scala 函数式游戏编程简介的材料。 此 README 文件包含研讨会的演练,以及以下源代码: 在src目录中,您将找到使用 Scalaz 和 Monocle 的功能游戏的骨架。 此应用程序旨在作为研讨会中最后一组练习的基础。 在snippets.txt ,您将找到在研讨会过程中开发的一系列片段。 您应该能够使用scala进程从命令行运行此文件。 介绍 欢迎使用 Scala 进行函数式游戏编程简介! 您将通过编写一个有趣的小游戏来学习纯函数式编程。 游戏是现存最有状态的应用程序之一! 事实上,许多游戏是真正成熟的模拟。 几乎每条数据在每次迭代中都会发生变化! 真的可以用纯函数式编程来写游戏吗? 答案是肯定的,本次研讨会将向您展示如何操作。 我们将专注于编写基于文本的 RPG(或冒险游戏,如果您愿意)。 这样,您就不需要创建图形或动画图形,并且可以专注于以功能方式处理状态的本质。 准备好? 好,让我们开始吧! 游戏循环 每个游戏的核心都是一个叫做游戏循环的东西。 游戏循环处理输入并更新游戏状态。 在命令式风格中,我们可以使

文件下载

资源详情

[{"title":"( 13 个子文件 19KB ) java猜数字游戏源码-lambdaconf-2014-introgame:使用Scala进行函数式游戏编程简介研讨会的在线材料","children":[{"title":"lambdaconf-2014-introgame-master","children":[{"title":".gitignore <span style='color:#111;'> 37B </span>","children":null,"spread":false},{"title":"project","children":[{"title":"build.properties <span style='color:#111;'> 18B </span>","children":null,"spread":false}],"spread":true},{"title":"src","children":[{"title":"main","children":[{"title":"scala","children":[{"title":"introgame","children":[{"title":"game.scala <span style='color:#111;'> 1.50KB </span>","children":null,"spread":false},{"title":"testdata.scala <span style='color:#111;'> 1.83KB </span>","children":null,"spread":false},{"title":"main.scala <span style='color:#111;'> 235B </span>","children":null,"spread":false},{"title":"map.scala <span style='color:#111;'> 541B </span>","children":null,"spread":false},{"title":"state.scala <span style='color:#111;'> 1.56KB </span>","children":null,"spread":false},{"title":"package.scala <span style='color:#111;'> 1.16KB </span>","children":null,"spread":false},{"title":"io.scala <span style='color:#111;'> 836B </span>","children":null,"spread":false},{"title":"commands.scala <span style='color:#111;'> 1.10KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":"snippets.txt <span style='color:#111;'> 3.04KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 29.62KB </span>","children":null,"spread":false},{"title":"build.sbt <span style='color:#111;'> 1.02KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明