doublejump 小测试如何在ClojurescriptChestnut中使用phaser.io
双跳这个项目只是一个小测试,探索如何将 Phaser.IO 与 ClojureScript 和栗子实时编程结合使用。为此测试,我参考了一个非常优秀的双跳示例。特别感谢 Figwheel REPL 的开发启动,您可以在这里找到Figwheel REPL的源码。启动 REPL 的过程如下:在终端中执行 lein repl
,或者在 Emacs 中打开相关的 clj/cljs 文件,然后执行 Mx cider-jack-in
,确保您的 CIDER 是最新版本。
在 REPL 中,调用 (run)
和 (browser-repl)
这两个函数。运行 (run)
会启动网络服务器,同时启动负责实时重新加载 ClojureScript 代码和 CSS 的 Figwheel 服务器。需要给它们一些时间启动。运行 (browser-repl)
将启动 Weasel REPL 服务器,并将您置于 ClojureScript REPL 环境中。需要注意的是,此处的表达式评估仅在您加载页面后才会生效,因此确保您的浏览器已成功连接。
如果您对 Phaser.IO 平台感兴趣,可以参考这个Phaser平台的实例游戏,它基于 Phaser.IO 的源码实现。还有许多其他与 Phaser.IO 相关的资源,例如我的Phaser.IO样板启动器项目和使用Phaser.IO构建的汽车游戏源码,这些都可以为您的开发工作提供帮助和启发。
下载地址
用户评论