我对 lisp 非常陌生。我有以下在线获得的代码:
我基本上需要使用此代码运行示例游戏。我安装了 Steel Bank Common Lisp 并安装了(load "file.lisp")
,我能够编译代码。但是,我无法运行示例游戏。我真的不明白发生了什么。有人可以帮我解决这个问题。
我对 lisp 非常陌生。我有以下在线获得的代码:
我基本上需要使用此代码运行示例游戏。我安装了 Steel Bank Common Lisp 并安装了(load "file.lisp")
,我能够编译代码。但是,我无法运行示例游戏。我真的不明白发生了什么。有人可以帮我解决这个问题。
底部有测试功能
; (iso3-test-me 3 #'player-xxx 100000 iso-map3)
; (iso3-test-me 3 #'player-xxx 10000 iso-map3)
; (iso3-test-me 3 #'player-xxx 10000 iso-board-small)
如果您编译其余代码然后运行其中之一会发生什么?
[编辑] 好的,从头开始,这段代码似乎并不完整。我更改了以下内容的定义,以便编译文件的第一部分。
(defparameter first-round? t)
(defparameter verbose t)
但是你会发现在编译时缺少 (get-time-ms) 函数。这是您被要求开始工作的事情,还是您只是对 lisp 游戏感兴趣?
如果它是一个 uni 分配,那么可能缺少的功能是在您获得的较早的一段代码中?
如果您只是对 lisp 游戏感兴趣,那么欢迎!我们有几个人,我们经常在 freenode 上的#lispgames 频道附近。另外,我建议您看一下xelf(以前称为 blocky) 在这里查看视频,示例中的图形非常基础,但他使用的技术非常酷。
我也在研究cepl,但它现在处于非常 alpha 的状态,所以可能不是一个好的起点,除非你已经非常精通普通的 lisp。
希望这可以帮助!
检查功能isogame
- 这似乎是相关游戏的入口点。不过,您需要为其提供正确的论据。