I am LAZY bones? AN ancient AND boring SITE

triangle chess

这个三角棋,是一个双人对战的棋类游戏,黑白双方轮流下子,然后最终(旗子铺满所有可落子的点后),数一数谁围成的正三角形多,谁就获胜。这里的正三角形可以是变成1个单位的,也可以是更大的,所以还是有一定的变化性的。如果开启了“高级模式”,斜的正三角形甚至也能算在里面。

点子其实是几年前就想到了,当时是想和小学生的娃下棋,在卡纸上画过一个棋盘,用笔下棋,然后手工数结果,就当让娃练习一下对几何图形的敏感性了。也确实下过几盘,还有点好玩的。

其实那时候就试着写过一个web页面,想把这些逻辑程序化,但其实真去手工画图,发现还有点麻烦,后来就没做出来,就这么放了几年。

最近,大家都在说cursor如何如何好用,小学生都能用它写个像模像样的小游戏,于是也就下载下来试试。在想让它写个啥的时候,突然就看到之前写了一半的代码,于是。。。就写出了现在这个还算完整的版本

cursor写代码确实方便,配合 claude-3.5-sonnet,基本上真的是自然语言编程了,小修改也都是“tab到底”,科技发展确实日新月异了。

更要命的是,我让AI写了个“人机”,稍微调整一下策略之后,发现这不到一百行JS代码的人机居然还挺强的,虽然每次都只考虑一步,但已经不是随随便便都下赢的了。不信的话,大家可以试试。

Enjoy!

最后修改时间: 2024年11月01日 17:30

本文章发表于: 2024年10月03日 16:28 | 所属分类:游戏. | 您可以在此订阅本文章的所有评论. | 您也可以发表评论, 或从您的网站trackback.

2 个评论 关于: “triangle chess”

  1. 依云 在 2024年10月04日 11:10 说:回复

    于是我去看了一下这个 Cursor 的主页,里边有一些视频演示,然后看到了很可怕的代码:原本是循环一项一项往数据库里插入数据的,提示让它改成并行,于是 Cursor 给上了个线程池,共享同一个数据库的 cursor……首先这并行化的想法就不对,应该改成批量;然后,没什么 Python 数据库的 driver 是支持 cursor 的 thread safety 的——一般得每个线程一个连接。

    • bones7456 在 2024年10月04日 18:11 说:回复

      哈哈哈,你看得可真仔细呀!如果真的发生了这种事情,你是可以reject它的修改的,然后告诉他不要用线程池,而是采用合并SQL的方式来实现。把它看成一个助手是可以的,但不能都听它的~

发表评论