蛇年挑战 | 用Marscode打造贪吃蛇游戏

52 阅读1分钟

前言

蛇年伊始,我用豆包Marscode编程助手完成了一个经典的贪吃蛇小游戏。从设计到实现,这次开发充满了趣味与挑战。在这篇文章中,我将分享这段趣味横生的编程旅程,与你一起感受代码的魅力!

image.png 代码地址放在文末处,需要的自取。

项目预览

image.png

开发过程

1. 技术选型

使用React和Vite构建基础模版

npm create vite@latest . -- --template react

项目package.json概览:

{
  "name": "trae-snake",
  "private": true,
  "version": "0.0.0",
  "type": "module",
  "scripts": {
    "dev": "vite",
    "build": "vite build",
    "lint": "eslint .",
    "preview": "vite preview"
  },
  "dependencies": {
    "react": "^18.3.1",
    "react-dom": "^18.3.1"
  },
  "devDependencies": {
    "@eslint/js": "^9.17.0",
    "@types/react": "^18.3.18",
    "@types/react-dom": "^18.3.5",
    "@vitejs/plugin-react": "^4.3.4",
    "eslint": "^9.17.0",
    "eslint-plugin-react": "^7.37.2",
    "eslint-plugin-react-hooks": "^5.0.0",
    "eslint-plugin-react-refresh": "^0.4.16",
    "globals": "^15.14.0",
    "vite": "^4.5.2"
  }
}

2. 实现逻辑

直接问豆包,看看是否能搞定

image.png

抱着试一试的态度点击apply,并且点击全部采纳

image.png

出乎意料,居然成功了,就这么简单🤣🤣🤣

image.png

3. 优化

此时已经完成基本功能了,但是还有很多交互上缺点,继续问豆包吧。

1. 新增开始结束按钮

此时的项目默认是出现就运行,没有准备时间,同时失败了也只能刷新重玩,所以需要新增开始和重新开始按钮

Filmage 2025-01-24_143826.gif

还是一样的流程,问豆包!!!

image.png 回答效果:完美🎉🎉!!!

Filmage 2025-01-24_145829.gif

2. 新增操作指南

添加操作说明,四个方向键控制贪吃蛇的移动

操作流程同上,问豆包后apply

image.png

总结

豆包越来越好用了,相较于之前的理解能力强了很多,能够理解我的大部分需求,对于日常开发效率提高还是比较明显的。

项目地址

github.com/xin-cyber/m…