1. 前言

1.1. 学习目标

  1. 学习使用AI工具进行软件的编写,并了解网页制作的基础语法;

1.2. 学习流程

  1. 了解 AI 编程工具,具体包括工具地址、工具使用方法等;
  2. 尝试使用AI工具跟着教程,编写一个贪吃蛇游戏,并进行测试;
  3. 尝试完善贪吃蛇游戏,对完善的功能进行测试;
  4. 使用AI工具完成一个嵌入式方向的串口助手、完善软件需求;
  5. 进行软件调试、测试;

1.3. AI 工具介绍

对于想要细致了解不同工具的功能可以直接参考链接:七款 AI 编程工具对比,本文不再赘述;

本文使用的AI工具:https://chat.z.ai/

2. 实践

2.1. 贪吃蛇游戏

2.1.1. 产品方案

  1. 生成贪吃蛇游戏的产品需求
    在这里插入图片描述
  2. 查看产品方案
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

2.1.2. 获取软件架构

在这里插入图片描述

  1. 此处感觉感觉AI 工具能力有些跟不上,出于学习目的降低要求;

2.1.3. 简易版贪吃蛇搭建

1. 搭建流程
  1. 让AI先搭出游戏框架;
    在这里插入图片描述
    在这里插入图片描述
  2. 增加程序复杂度:(如增加食物系统、环境系统等)
    在这里插入图片描述
2. 调试BUG
  1. 解决分数无法刷新问题:
    在这里插入图片描述
  2. 首次问题没有解决,新增描述词,并让工具再次解决问题
    在这里插入图片描述
  3. 获取可正常运行的软件,进行游玩测试;

2.1.4. 软件成果展示

到此为止已经算是一个简单可玩的小游戏,后续可以在此基础上进一步优化;

在这里插入图片描述
游玩链接:https://m159j15yay41-d.space.z.ai
注意⚠️:(上述链接同步了2.2 优化章节的新功能,游玩体验和前述步骤不会一一匹配)

2.2. 贪吃蛇游戏优化

  1. 优化地图和蛇的样式,增加游戏的可玩性和多元化;
    优化步骤:
    在这里插入图片描述
    优化结果:游玩体验下来-> 难度过高,需要进一步优化难度阶梯;
    在这里插入图片描述

  2. 经过上轮优化发现游戏难度过高,需要进一步优化,实现难度逐级增加,而不能一开始就过于复杂;单人模式下,增加关卡系统(逐级增加难度);
    在这里插入图片描述
    测试结果:
    在这里插入图片描述
    到此时,游戏可玩度已经得到较大提升,并且可以一定程度上可以勾起玩家的挑战性;

  3. 新增可选择多人游戏(为后续扩展至接入网络,实现对人游玩做准备),可以实现对个用户在同一张地图共同游玩;

2.3. 网页版串口助手

2.3.1. 需求确定

2.3.2. 软件设计框架

2.3.3. 软件实现

2.3.4 功能测试

未完待续。。。 。。。

Logo

中国智能体开发者社区,聚焦智能体与大模型开发,提供前沿资讯、实用工具链、开源项目及行业案例。通过技术沙龙、开发者大赛等活动,促进经验交流与协作,助力开发者快速构建创新智能应用。

更多推荐