我是lisp的新手。我在网上获得了以下代码:
我基本上需要使用此代码运行示例游戏。我安装了Steel Bank Common Lisp并且(load "file.lisp")
并且我能够编译代码。但是,我无法运行示例游戏。我真的不明白发生了什么。有人可以帮我解决这个问题。
答案 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
- 这似乎是相关游戏的切入点。你需要为它提供正确的参数。