Trae开发贪食蛇小游戏

news/2025/3/29 22:07:35/

今天我们用Trae来做一款贪食蛇的H5小游戏,来体验一下对话能力和代码生成效果,话不多说直接开始。

体验地址: 贪食蛇小游戏

在这里插入图片描述

在这里插入图片描述

直奔主题,开始对话

我要做一个贪食蛇小游戏,请在index.html中写出代码,在styles.css中写出样式,在game.js中写js方法,写出代码

在这里插入图片描述

我们看到Trae按照要求生成了3个文件,分别是html,css,js3个文件,直接点应用。然后打开index.html,发现点击游戏开始就结束了,有BUG,然后页面样式不好看,让他优化一下样式,我们继续让Trae修改。

在这里插入图片描述

优化完成之后直接应用,刷新一下看下效果,样式比之前的好看些,点击开始游戏,游戏可以正常开始和结束。但是有个问题,不能控制,需要加入键盘控制方向。这里感觉Trae有点弱智了。

在这里插入图片描述

在这里插入图片描述

然后蛇头身体和食物感觉很丑,我找了3个png的图片,让Trae修改一下

在这里插入图片描述

在这里插入图片描述

我们刷新一下看下看看效果,效果还可以,开始游戏,键盘控制,游戏结束都没有问题

在这里插入图片描述

功能完善

现在基本的游戏操作就完成了,但是我想再优化一下

加入游戏音效

加入得分系统

加入分数排行榜

加入难度
在这里插入图片描述

应用修改之后,看到页面已经完成修改,分为左中右3部分,加入了难度和分数,排行榜,但是图片好像有点问题,身体和蛇头没有居中,这个问题直接让trae处理过,它又忘记了
在这里插入图片描述

最后我让他修改了一下游戏难度得计算分值,不同得难度得分也不一样

在这里插入图片描述

优化一版最终的样式

在这里插入图片描述

提交到Github

初次提交到GitHub上需要一次性代码验证
在这里插入图片描述

点击跳转到github的验证「链接」,输入代码验证成功

在这里插入图片描述

设置Github Pages

贪食蛇小游戏
在这里插入图片描述

Trae_101">Trae体验

  • 上下文效果不理想,好几次我对话里面都说过要保持现有结构不变,可是却又胡乱的修改,导致之前的修改部分被改乱;例如我告诉他要加入音频文件,然后加好了,过了几个对话后,生成的音频内容就没有了,又要重新告诉他;
  • 改过的内容过几轮对话后就又被改回去了。好几次修改完善样式,只加了html里面的标签,css样式表里面的样式没加进去。
  • 好几次我告诉他不要修改原有代码,在原有代码基础上做修改,可是他却偏偏不听,非要改的乱七八糟;导致花了大量时间来人工调整代码。

总体来说,Trae中文版生成一些简单代码或者应用还凑合使用,要是一些负责的项目建议大家不要使用了,他会把你的项目改得乱七八糟。直接用cursor效果比Trae好很多。


http://www.ppmy.cn/news/1583338.html

相关文章

C#基础学习(一)复杂数据类型之枚举

一、复杂数据类型概述 1.1 为什么需要复杂类型? 当处理包含多个关联值的复合数据时,基础数据类型(int、string等)会面临以下问题: ​可读性差:if(status 2)中的数字难以理解​维护困难:多个…

宝塔面板安装docker flarum失败,请先安装依赖应用: [‘mysql‘]:5/8

安装失败的解决方案 提示错误请先安装依赖应用: [mysql]:5/8 解决方案:不要使用最新的docker mysql,使用5.7.44版本docker mysql,等安装完毕再安装docker flarum就不会报错了。 如果安装完成你不知道默认的账号密码可以看这里 宝塔docker f…

vue创建子组件步骤及注意事项

在 Vue 中创建子组件需要遵循组件化开发的核心原则,并注意数据流、通信机制、复用性等关键点。以下是详细步骤和注意事项,结合代码示例说明: 一、创建子组件的步骤 1. 定义子组件 创建一个 .vue 文件(单文件组件)&am…

如何使用AIOps明确Devps的问题归责

引言 拿出一个确凿的证据往往是解决背锅问题的重要办法。只有这样,才能够在没有互相指责、逃避责任或为自己及团队开脱等不良闹剧的情况下达成共识。DevOps 团队可以借助 AIOps 数据支持的可信度,让问题更清晰、背景更明确,从而一致做出更好…

【负载均衡系列】nginx返回502错误怎么解决

当Nginx返回502 Bad Gateway错误时,通常表示Nginx作为反向代理无法从上游服务器(如应用服务器、PHP-FPM、Node.js、Tomcat等)获取有效响应。以下是系统的排查和解决步骤: 1. 确认上游服务状态 ​检查服务是否运行: # 查看应用服务器进程(以PHP-FPM为例) systemctl statu…

Flink实战教程从入门到精通(基础篇)(四)Flink部署-Standalone运行模式

目录 一、部署模式 1、会话模式(Session Mode) 2、单作业模式(Per-Job Mode) 3、应用模式(Application Mode) 二、Standalone运行模式(了解) 1、会话模式部署 2、单作业模式部…

智慧港口新未来:大数据赋能应急消防,筑牢安全防线

​​一、行业趋势和挑战 随着港口建设快速发展,应急消防安全形势日益严峻,传统与非传统风险交织,火灾防控压力持续加大。企业对应急管理创新提出更高要求,借助科技提升服务质量成为关键挑战。根据国务院安全生产委员会办公室、应急…

Rust+WebAssembly:开启浏览器3D渲染新时代

引言 在当今的 Web 开发领域,随着用户对网页交互体验的要求日益提高,3D 渲染技术在 Web 应用中的应用愈发广泛。从沉浸式的 Web 游戏,到逼真的虚拟展示场景,3D 渲染引擎承担着将虚拟 3D 世界呈现到用户浏览器中的关键任务。其性能…