本案例由开发者:JeffDing提供,华为开发者空间案例中心优化并收录。

最新案例动态,请查阅【案例共创】跟着华为云码道,畅玩创意斗兽棋游戏!小伙伴们快来进行实操吧!

一、概述

1.1 适用对象

  • 个人开发者
  • 高校学生
  • 企业

1.2 案例时间

本案例总时长预计30分钟。

1.3 案例流程

华为云码道(CodeArts)代码智能体:是华为云打造的智能编码产品,深度融合IDE、自主开发模式与代码大模型能力,支持项目级代码生成、代码续写、研发知识问答、单元测试用例生成等核心功能,可高效提升开发者研发效率,带来优质的智能化编码体验。

本案例基于华为云码道(CodeArts)代码智能体完成简单的斗兽棋小游戏开发调试运行。

说明:

  1. 用户下载安装华为云码道CodeArts代码智能体IDE;
  2. 华为云账号登录授权华为云码道CodeArts代码智能体,通过提示词的输入生成在线斗兽棋小游戏;
  3. 浏览器体验在线斗兽棋小游戏

1.4 资源总览

本案例预计花费0元

资源名称规格单价(元)
华为云码道(CodeArts)代码智能体IDE版免费

二、安装配置华为云码道

2.1 Windows版AI IDE华为云码道安装部署

参考案例《Windows版AI IDE华为云码道(CodeArts)代码智能体安装部署》完成Windows版AI IDE华为云码道(CodeArts)代码智能体安装部署。

三、在线斗兽棋小游戏开发

3.1 游戏开发

选中后,在输入框内输入以下提示词(可根据实际需求修改):

使用python+flask编写一个斗兽棋的小游戏,要求如下:
1、界面UI美观不杂乱
2、斗兽棋的旗子需要设计精美漂亮
3、所有功能必须要可用,不产生无效按钮
4、一局分出胜负后不自动开启新一局,需要玩家手动点击开启新一局
5、随时可以开启新一局
6、设置一个让AI自动对战的按钮
7、斗兽棋的棋盘设定符合正常的规则
8、需要能够实现人人对战、人机对战、AI自动对战三个对战模式,提供按钮给玩家进行选择需要玩那种模式
9、创建一个新的文件夹`doushouqi`进行小游戏的开发,所有文件存放在创建的文件夹下

CodeArts代码智能体通过规划任务,开始创自动生成项目代码:
注意:涉及变更文件的时候,我们点击全部接受。

该游戏因结构复杂,结构与代码量较大,则生成时间较长,CodeArts代码智能体帮助我们创建了项目文件,生成了完整的代码并安装了项目依赖:

代码目录结构:

├── app.py              # Flask应用主文件(包含AI逻辑)
├── game_logic.py       # 游戏核心逻辑实现
├── requirements.txt    # Python依赖包
├── start.sh           # 启动脚本
├── README.md          # 详细说明文档
├── static/
│   ├── style.css      # 精美的CSS样式
│   └── game.js        # 前端交互逻辑
└── templates/
    └── index.html     # 主页面

3.2 游戏测试

游戏主界面:

注意:斗兽棋小游戏由Agent自动生成,则每次提问设计生成的代码及最后的运行结果均存在出入,开发者可根据自己的需求,逐步给智能体发送Prompt进行微调直到生成自己想要的结果。若想体验与案例一样的结果,请下载源码至本地运行。

至此,一个简单的斗兽棋小游戏就开发完成了,各位小伙伴快来华为开发者空间体验吧。

反馈改进建议

如您在案例实操过程中遇到问题或有改进建议,可以到论坛帖评论区反馈即可,我们会及时响应处理,谢谢!

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐