有人能告诉我如何使用这个lisp代码运行示例游戏吗?

时间:2013-10-30 04:05:54

标签: lisp common-lisp sbcl

我是lisp的新手。我在网上获得了以下代码:

http://goo.gl/tXReiS

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

2 个答案:

答案 0 :(得分: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游戏感兴趣?

如果它是一个单一的赋值,那么可能缺少的函数是在你给出的早期代码中?

如果您只是对lisp游戏感兴趣,那么欢迎!我们中有一些人经常在#lispgames channel on freenode附近。另外我建议看看xelf (used to be called blocky) check out the video here,示例中的图形非常基本,但他使用的技术非常酷。

我也正在研究cepl,但它现在处于非常阿尔法状态,所以可能不是一个好的开始,除非你已经非常精通普通的lisp。

希望这有帮助!

答案 1 :(得分:0)

检查功能isogame - 这似乎是相关游戏的切入点。你需要为它提供正确的参数。