全程不用写代码,我用AI程序员写了一个飞机大战

简介: 本文介绍了如何利用通义灵码插件在PyCharm中快速开发一款简单的飞机大战游戏。

前言

还在为写代码薅头发吗?还在为给出的需求无处下手而发愁吗?今天宏哥分享一款开发工具的插件,让你以后的编程变得简单起来。 作为一个游戏编程小白,能完成自己工作就不错了,还能玩别的,这在以前想都不敢想,现在就可以轻松实现了。来跟随宏观的脚步,通过简单几步成功开发出了一款飞机大战小游戏! 是的,你没听错,就是那种你可以控制一架小飞机,在屏幕上闪躲子弹,击败敌人的游戏。听起来是不是很酷呢!

1.环境准备

1.1操作系统

1.宏哥的环境是Windows 11版本 64位系统(32位的同学自己想办法哦,当然了现在32位的一般很少见),如下图所示:

1.2Python版本

Python版本:python:3.7.2,如下图所示:

1.3IDE开发工具

1.PyCharm 2021.3.3开发平台,如下图所示:

1.4 AI工具

1.通义灵码插件。

2.资源准备

链接:资源下载 提取码:n8ey ,就是游戏需要的一些图片和音频文件,如下图所示:

3.安装AI插件

1.首先是安装通义灵码,直接在pycharm的文件(File)下拉菜单中选择选项(Settings),如下图所示:

2.点击“选项(Settings)”后,在对话框中选择插件(plugin)在此界面上面的搜索框中,输入tongyi,就出来了,如下图所示:

3.已经安装上了,显示的是installed,没安装就是绿色的install,点击后,稍等一会,即可完成安装。如下图所示:

4.安装好以后,要想使用就得登录,点击“登录”,如下图所示:

5.一般注册过社区的,直接登录社区账号,然后通义灵码就会单点登录成功,很方便的,如下图所示:

6.通义灵码插件登录成功,如下图所示:

7.点击右下角图标,点击“高级设置”,可以根据自己癖好进行一些设置,如下图所示:

8.点击右侧的“通义灵码”,可以弹出AI对话框,点击“智能问答”和“AI程序员”进行切换,也可以点击最下边的下拉按钮切换大模型(qwen-2.5,deepseek-v3,deepseek-r1),如下图所示:

好了,到此一切准备工作就绪,下边就开始游戏编程之旅。

3.开启游戏编程之旅

3.1AI程序员交互过程

1.写出你的需求,发送给AI程序员,提示词如下:

生成飞机大战游戏完整代码,用pygame运行,记得不是简单的游戏框架代码哦,而是完整代码,利用飞机大战文件夹中的游戏素材: bullte.svg(子弹图), enemy.svg(敌机图),explosion.svg(爆炸素材图)、player.svg(我方机图)、sound.wav(子弹声音)、background_music.mp3(背景音乐),如下图所示:

2.好家伙一口气给我生成这么多,一气呵成啊,那我接下来点击“接受”,如下图所示:

3.点击“接受”后,自动创建python代码文件,如下图所示:

3.2AI程序员解决bug

1.运行代码出错,直接复制错误丢给AI程序员,帮你直接解决bug,如下图所示:

2.从上图我们可以看到,AI程序员直接定位到有问题代码的地方,同时给出了解决方案 :检查是否有未安装的模块,如何有,则通过命令进行安装,如果你觉得没有问题,点击“接受”就可以了,如下图所示:

3.再次运行修改后代码,控制台可以看到,在安装缺少的pygame模块,如下图所示:

4.稍等一会,安装完缺少的模块,代码运行成功,出现飞机大战的游戏界面(键盘方向键左右移动我放飞机,空格键发射子弹),如下图所示:

3.3AI程序员完善代码

1.实际运行中交互效果问题,直接向AI程序员提问,帮你完善。比如我遇到的问题:”子弹不跟着飞机移动”,给出的修复代码直接采用即可!如下图所示:

3.4AI程序员解决新需求

1.当然我们也可以通过AI程序员不断地完善我们游戏的需求如下:

(1)增加玩家命的概念,几条命就能继续玩几次,而不是直接退出。如下图所示:

(2)一条生命结束并重新开始时,要有5秒的无敌时间,如下图所示:

(3)增加紧张的背景音乐,如下图所示:

(4)增加积分功能,每打掉一个敌人增加一分,如下图所示:

2.按照以上需求,我们将这4条需求喂给AI程序员,它会自动将需求转换成代码,你可以傻瓜式的接受即可,完成以上需求后,运行代码后游戏界面,如下图所示:

3.5AI程序员代码优化

1.整体运行正常后,看着代码一大坨太难受,我们就让AI程序员这个老司机帮我们优化下,如下图所示:

3.6AI程序员编写单元测试

1.当然,你也可以让AI程序员编写单元测试,来验证代码的健壮性!解释代码,帮助你学习代码!生成注释,提高代码的可读性。如下图所示:

3.7AI打包成可执行文件

1.如何想打成exe软件直接运行,直接问AI程序员,他会详细告诉你每一步!提示词:“如何把程序打成.exe”,如下图所示:

4.个人愚见

4.1输出结果不稳定

1.由于时间关系,文章一天没有写完,第二天再次互动同样的提示词,结果却不一样,如下图所示:

2.运行代码,结果如下:

4.2提示词的准确理解

1.宏哥的那个提示词,没有说到背景图片,结果代码里有,然后运行代码提示我缺少背景图片,如下图所示:

4.3响应时间慢

1.在使用AI程序员的时候,添加提示词后,切换不同的模型,明显感觉deepseek的响应比qwen-2.5的速度慢,但总体感觉速度都不是很快(生成中,一直在转圈),如下图所示:

✨通过这次体验,大家是否感受到AI的强大和便捷。无论你是编程新手还是有经验的开发者,AI程序员都能为你提供极大的帮助,提升你的开发效率。希望这次分享能激发更多人尝试编程,感受创造的乐趣!赶快动手试试吧,说不定你也能轻松开发出属于自己的游戏哦!(为了增加趣味性,我就不附件代码了!自己体验吧)

5.使用感受

1.上边说了一些使用过程中的不足,下边再夸一下,最重要的是:免费,免费无敌,呵呵!

2.体验亮点‌:

  1. ‌代码智能生成‌:快速生成高质量代码,显著缩短开发周期。
  2. ‌跨语言编程‌:轻松实现代码跨语言转换,打破语言壁垒。
  3. ‌单元测试生成‌:自动生成测试用例,提升代码可靠性。
  4. ‌研发智能问答‌:即时解答技术难题,提高开发效率。

‌3.体验感受‌:

通义灵码2.0作为AI编程助手,功能强大且易用。在新功能开发、跨语言编程等场景下表现出色,显著提升了开发效率和代码质量。

‌建议‌:

  • 进一步优化代码生成风格和安全性。
  • 增加对更多编程语言的支持。
  • 提高响应时间和对提示词理解
  • 提示互动结果的稳定性

‌总结‌:

通义灵码2.0的AI程序员是一款值得推荐的智能编码搭子,为开发者带来高效、便捷的编程体验。期待未来更多创新功能。

相关文章
|
7月前
|
人工智能 自然语言处理 IDE
代码生成智能体实战:打造程序员的AI编程助手
作为一名深耕AI编程领域多年的技术从业者,我见证了代码生成技术从最初的模板化生成到如今基于大语言模型的智能化代码生成的完整演进过程。在过去的三年里,我参与了多个企业级代码生成智能体(Code Generation Agent)项目的设计与实现,从最初简单的语法补全工具,到现在能够理解复杂业务逻辑并生成高质量代码的AI编程助手,这一技术的发展速度令人惊叹。
644 4
代码生成智能体实战:打造程序员的AI编程助手
|
7月前
|
人工智能 数据可视化 程序员
程序员必收藏!Github 167000+ star 的自主AI agent,全自动AI助手,全面覆盖开发效率场景
AutoGPT 是基于 GPT-4 的开源自主 AI 智能代理,全面覆盖开发效率场景。支持任务自动拆解、多轮反馈、插件扩展与记忆管理,具备持续执行能力,适合自动化测试、CI/CD、Web 数据抓取等任务。GitHub 超 176K Star,是当前最热门的 AI Agent 开源项目之一,提供 CLI 与 GUI 双界面,助力开发者提升工作效率。
950 1
|
4月前
|
人工智能 算法 架构师
AI时代程序员的生存与突围从需求分析开始
AI能3秒生成代码框架,还要程序员干什么?
612 9
|
4月前
|
数据采集 人工智能 程序员
PHP 程序员如何为 AI 浏览器(如 ChatGPT Atlas)优化网站
OpenAI推出ChatGPT Atlas,标志AI浏览器新方向。虽未颠覆现有格局,但为开发者带来新机遇。PHP建站者需关注AI爬虫抓取特性,优化技术结构(如SSR、Schema标记)、提升内容可读性与语义清晰度,并考虑未来agent调用能力。通过robots.txt授权、结构化数据、内容集群与性能优化,提升网站在AI搜索中的可见性与引用机会,提前布局AI驱动的流量新格局。
212 8
|
8月前
|
人工智能 自然语言处理 前端开发
AI + 低代码,程序员的副驾还是替代者?
AI + 低代码,程序员的副驾还是替代者?
285 0
|
10月前
|
人工智能 运维 算法
AI浪潮下程序员的职业重构与生存指南
当代码生成器能写出比人类更规范的代码时,程序员的价值在哪里?这个问题曾让我陷入长时间的思考
|
5月前
|
人工智能 安全 Java
【程序员必看】做Java,这一个AI插件就够了
飞算JavaAI插件助力开发者高效开发,覆盖需求分析、设计、编码全流程。智能分析、一键生成代码,大幅提升开发效率,让Java开发更轻松便捷。
|
10月前
|
人工智能 算法 Java
后端程序员逆袭之路:巧用 AI 工具,拿下高薪 offer
在技术职场中,后端程序员面临诸多挑战,如复杂业务逻辑、繁琐代码编写与调试及持续学习压力。然而,AI 工具的兴起为后端开发带来了全新机遇。智能代码生成工具如飞算 JavaAI 可高效完成需求分析、设计与代码生成;智能调试工具如 CodeGuru 能快速定位问题;知识学习工具如 ChatGPT 助力技术提升。借助这些工具,后端程序员不仅能显著提高项目质量和效率,还能展示技术前瞻性与学习能力,拓展技能边界,从而在求职市场中脱颖而出,顺利拿下高薪 offer。
|
8月前
|
SQL 人工智能 程序员
AI狂飙,程序员饭碗要丢?
AI 编程工具正大幅提升程序员的效率:生成重复性代码(如 CRUD 接口)、解读报错信息加速 Debug、快速生成文档/注释、自动化测试和脚本编写。它们像效率倍增器,让新手更快上手,让老手省去大量“体力活”。 核心冲击在于:​ 单纯编写基础业务逻辑代码(尤其是模式化任务)的价值被稀释,能被 AI 有效替代。 出路是能力跃升,工作重心转移,掌握关键新技能,构筑护城河 本质:​ AI 如同强大新“实习生”。程序员需成为高效“指挥者”——善用 AI 者解决高阶问题腾飞,仅依赖基础编码能力者面临挤压。未来属于驾驭 AI 的程序员。
286 1