0

我对 lisp 非常陌生。我有以下在线获得的代码:

http://goo.gl/tXReiS

我基本上需要使用此代码运行示例游戏。我安装了 Steel Bank Common Lisp 并安装了(load "file.lisp"),我能够编译代码。但是,我无法运行示例游戏。我真的不明白发生了什么。有人可以帮我解决这个问题。

4

2 回答 2

2

底部有测试功能

; (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。

希望这可以帮助!

于 2013-10-30T08:46:53.673 回答
0

检查功能isogame- 这似乎是相关游戏的入口点。不过,您需要为其提供正确的论据。

于 2013-10-30T04:13:19.657 回答