本文首发于公众号 极客枫哥 ,日更分享各种好玩的软件、编程知识和个人成长故事
近日字节发布了一款类似于 Cursor的 AI代码编辑器,Trae,本文就和大家一起来体验一下,使用效果怎么样。
首先进入 www.trae.ai/ 点击右侧的【Download】直接下载安装包。
安装 trae
第一步,直接点击 【开始】
第二步,可以选择你喜欢的主题,我个人偏向于【浅色】系
第三步,这一点非常友好,可以直接导入 Vs Code配置或者是 Cursor的配置,这里我选择导入 Vs Code配置。
第四步,可以将 trae加到命令行中,这样便于快速在当前目录中打开 trae程序。
最后一步,需要登录 githubor google账号,然后就可以使用了。
开发一个贪吃蛇小游戏
下面我们来使用 trae开发一个简单的【贪吃蛇】小游戏,来感受一下 trae的 AI 能力。我输入了如下的提示词:
使用 python 开发一个贪吃蛇小游戏,技术框:pygame, python 版本:3.12.3
输入完成后,按下回车,可以看到 Trae AI自动生成了很多文件和代码。
等到生成完成后,我们直接先无脑的全部应用,如果是命令的话,就直接运行,是代码的话,就直接应用。
Trae AI会自动帮我们创建对应的文件。
全部操作后,你可以看到当前目录下多了很多 python 文件,入口是 main.py
然后我们按照提示安装对应的 pygame依赖,最后执行 python main.py来启动游戏。
不出意外的话,就能看到如下的游戏界面了,效果还是不错的~我试玩了一下,发现一个问题,就是小蛇在撞墙后居然不会死亡,而是直接穿越了墙体,可以从另一侧出来
这显然降低了游戏难度,我们继续给 Trae AI提需求,让它帮我们增加一个配置项,可以配置撞墙后的行为。
我给的提示词如下:
增加一个配置项,开启表示撞墙后死亡,结束游戏,关闭表示撞墙后可以穿越墙体
Trae AI对 config.py和 snake.py进行了修改,我们还是直接应用,然后重新启动游戏,试玩了一下,在蛇撞墙后,游戏会进行重置,分数会清零。
最后,我们让 Trae AI来帮这个游戏打包成 exe,这样就能分享给其他小伙伴了。直接输入提示词:
帮我将这个游戏打包成 exe,无需依赖 python 环境,可以点击直接运行
因为我是用 mac 电脑,这一步打包没有成功,有兴趣的小伙伴可以自行尝试一下~
总的来说,我对Trae AI的整体感受还是很不错的,这次主要使用了 Chat模式,可以直接根据提示词,生成对应的代码。
它还有 Builder模式,可以直接从 0 到 1 开发一个完整的项目。
重点是现在可以免费使用,后续大概率也会收费,所以赶紧用起来~