最近想试试 AI 到底能省多少事,就拿贪吃蛇练手。用 DeepSeek 的 API 从零生成,边写边调,最后端出来一个带联机、动态难度和回放的小玩意儿。过程踩了几个坑,记录一下。
准备工作
一套轻量的组合:VSCode 写代码,Chrome 调试,Node.js 16 跑后端和 API 调用。DeepSeek 的 API Key 提前配好,环境变量里放。
先试一下连通性,Axios 发个 POST:
const axios = require('axios');
const apiKey = 'your_deepseek_api_key';
const prompt = '生成一个基于 HTML5 的贪吃蛇游戏';
axios.post('https://api.deepseek.com/v1/generate', {
prompt: prompt
}, {
headers: { 'Authorization': `Bearer ${apiKey}` }
}).then(response => {
console.log(response.data);
}).catch(error => {
console.error(error);
});
第一次跑返回格式不对,后来把 Prompt 细化到'返回包含 HTML、CSS 和 JS 的完整实现',才稳定输出。
基础实现
AI 给出的结构很标准:Canvas 画布、蛇身数组、食物对象、方向向量。网格大小我调成 20px,太密不好点,太散又不够玩。
<!DOCTYPE html>
<html>
<head><title>贪吃蛇游戏</title>
<style>canvas { border: 1px solid black; }</style>


