在上学的时候其实就已经在使用AI辅助编程了,但那会儿是学一个模块问AI怎么用这里的函数,没想到现在AI辅助编程已经进化到了AI完全接手我的编程任务了。趁着Cursor还在免费试用的阶段,我直接上手三分钟编出一个贪吃蛇小游戏,其中真的完全不需要有任何代码基础知识。

非常简单录制了一下:

一、 操作路径

1. 生成贪吃蛇代码

  • 这里的小游戏开发甚至谈不上任何的设计了,所以我就直接介绍自己的操作路径了
  • 首先我认定AI应该知道什么是贪吃蛇游戏,所以我的prompt非常简单,只是想试一试
  • 没想到瞬间,Cursor就给我生成了一大串代码,在项目文件里新增了README、requirement和snake_game的主程序(前提是我下载了Python,这里的主程序是用py代码编写的
requirementsnake_gameREADME
  • 如果你对代码有一点了解,可以看一下Cursor生成的代码,结构性还是很好的,而且都有注释,如果你完全不理解代码,一点关系也没有,通通Accept就行了!

2. 调试代码

  • Cursor很贴心地告诉了我该如何运行这个贪吃蛇的游戏,甚至这里所有的步骤直接在的右上角点击run一下就行
  • 第一次运行就出错了,也算是意料之中,哪有那么顺利的事情呢?我看了一下终端的反馈,大概是说在第一行导入pygame的时候,发现系统并没有安装这个模组
  • 如果你很熟悉Python操作的话可能写个pip语句就直接安装了,但要模拟一个零基础的小白,我就直接复制了这一段报错的提示到chatbox里面,问Cursor:这个报错怎么解决,让AI帮我调试
  • 这里很快解读了我错误的原因,并且开始帮我解决问题,最开始帮我操作系统依赖失败了,中途还换了解决方案,看起来真的很像一个程序员在帮我修电脑,我只要无脑Accept全部修改建议就行
帮我运行requirement帮我操作安装系统依赖依赖安装失败,用pip安装pygamepygame安装成功
  • 这样就成功啦!点击运行之后就可以查看你的小游戏啦~

3. 游戏优化

  • 之后,我陆续对游戏进行了以下优化:
    • 增加游戏中点击空格暂停/继续的功能
    • 游戏结束之后显示结束画面和最终分数
    • 增加游戏记录功能,在游戏结束之后可以查看得分记录
  • 模型执行得都相当不错,基本也是只需要全部Accept建议的修改内容即可,甚至还会给你提出一些建议

二、 效果反思

  • 仔细研究了一下AI生成的代码,确实是非常清晰,甚至让我觉得Cursor不但是辅助编程,同时也可以让你从AI编写出来的程序学到很多函数、语句以及编程的结构,是真的很优秀的一个产品
  • 后面我也想用这种AI编程的产品去自建一些更复杂的项目,如果可以成功的话,那真的可以让产品经理自己写完需求就自己开发了,再也不用苦苦等待研发资源啦

0 条评论

发表回复

Avatar placeholder

您的邮箱地址不会被公开。 必填项已用 * 标注