我正在编写一个连接4游戏来对抗我在CLISP中编码的AI。我在javascript中创建了GUI,但无法在两者之间建立连接。我想使用js-lisp或类似的解释器在浏览器中运行CLISP代码,但我无法使其工作。
在我的CLISP代码中,你最终会得到一个名为tira-final()的函数,它接受字段的字符串表示并返回一个可以拍摄的位置。我打算做这样的事情在javascript中调用它
function tiraAi(){
var str = "";
for (var x = 0; x <= 6; x++) {
for (var y = 5; y >= 0; y--) {
if(board[y][x] == 0)
str = str + "0 ";
else{
if(board[y][x] == "black")
str = str + "1 ";
else
str = str + "2 ";
}
}
}
$(' .title').text(str);
x = (tira-final str dificultad);
return x;}
这就是我引用解释器的方式:
<script src="/Users/diego/js-lisp/build/lisp.js"></script>
<script type="text/javascript">
lisp.load("connect-4.lisp");
</script>
谢谢!