前言

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

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程序员是一款值得推荐的智能编码搭子,为开发者带来高效、便捷的编程体验。期待未来更多创新功能。


北京宏哥
1 声望0 粉丝