代码之家  ›  专栏  ›  技术社区  ›  gran_profaci

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

  •  0
  • gran_profaci  · 技术社区  · 11 年前

    我对口齿不清非常陌生。我在网上获得了以下代码:

    http://goo.gl/tXReiS

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

    2 回复  |  直到 11 年前
        1
  •  2
  •   Baggers    11 年前

    底部有测试功能

    ; (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游戏感兴趣,那么欢迎!我们中有几个人,我们经常在 #lispgames channel on freenode 。此外,我建议您看一下 xelf (used to be called blocky) check out the video here ,这个例子中的图形非常基本,但他使用的技术非常酷。

    我也在努力 cepl ,但它现在处于一个非常阿尔法的状态,所以可能不是一个好的起点,除非你已经非常熟练地使用普通的lisp。

    希望这能有所帮助!

        2
  •  0
  •   Alexander L. Belikoff    11 年前

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