【发布时间】:2015-05-13 19:39:11
【问题描述】:
我要做的是编写一个函数,该函数将在井字游戏结束后重新开始。 应该发生的是,将询问玩家是否想玩另一场比赛。如果他们这样做了,那么他们会单击“是”并调用一个函数来重新开始游戏。如果他们选择否,则程序终止。 这是我到目前为止所拥有的......
(defun play-again ()
(do (y-or-n-p "Would you like to play again? ")
((play-one-game) nil)))
play-one-game 是当用户从提示中单击“yes”时我想要运行的功能。否则游戏终止,因为没有调用其他函数。顺便说一句,以防万一你需要知道,我正在使用 Allegro。
【问题讨论】:
-
你检查过the documentation吗?
-
您的代码有什么问题?你有错误吗?它是否运行,但没有按照您的预期运行?您对DO规范的哪一部分有疑问?
标签: function lisp common-lisp