就3步,用通义灵码写一个数字华容道小游戏

科技   2024-11-26 18:00   浙江  

Hey,小伙伴!你是不是总是下定了学习编程的决心,但又因为枯燥、困难打起了退堂鼓?今天让我们跟着通义灵码边玩边练,只需要简单的几句话,就可以打造一款经典的数字华容道小游戏,即使没有代码基础也能快速上手,也许在这个过程中,你不经意间就掌握了一些编程知识。让我们开始吧!

一、下载安装通义灵码

通义灵码个人版全面免费为开发者提供智能编码能力,个人专业版当前处于限免期,更多专业版本能力所有开发者均可使用。通义灵码支持 JetBrains IDEs、Visual Studio Code、Visual Studio,及远程开发场景(Remote SSH、Docker、WSL、Web IDE),安装后登录账号即可开始使用。

本教程以在 Visual Studio Code 中为例,讲解安装步骤适用于 macOS、Windows 或 Linux 的 Visual Studio Code 中安装通义灵码。更多下载安装方式请参阅《下载安装指南》。

1.1 准备工作

  • 操作系统:Windows 7 及以上、macOS、Linux;
  • 下载并安装 Visual Studio Code 1.68.0 及以上版本。


1.2 在 Visual Studio Code 中安装通义灵码

方法 1:从插件市场安装

单击立即安装,唤起 Visual Studio Code 插件市场直接安装,安装后请重启 IDE,即可开启智能编码之旅。

1)打开 Visual Studio Code 扩展窗口,搜索 TONGYI Lingma,找到通义灵码后单击安装。

2)安装完成后,请重启 Visual Studio Code。

方法 2:下载安装包安装

1)单击下方链接,下载 Visual Studio Code 的 VSIX 安装包:链接

2)下载完安装包后,打开 Visual Studio Code 后,单击扩展,单击更多按钮,在下拉菜单中单击从 VSIX 安装,选择下载的 VSIX 文件后安装;

3)安装完成后,请重启 Visual Studio Code。


1.3 登录并开启智能编码之旅

重启 Visual Studio Code 后,单击侧边导航的通义灵码,在通义灵码助手的窗口单击登录按钮。

🔔 Tips:如果安装后在侧边导航上找不到通义灵码入口,可鼠标聚焦在侧边导航后右键查看,勾选通义灵码后即可将插件入口配置在侧边导航上。

单击登录后,将前往登录页面,完成登录后可进入 IDE 客户端开始使用。阿里云主账号、未开通企业标准版的阿里云账号下的 RAM 用户,均可登录使用通义灵码。

1)安装完成后,可单击智能问答窗口的登录按钮;
2)在阿里云登录页面完成登录,后续即可看到登录成功页面;

3)回到 IDE 端即可开始使用通义灵码。

二、三步用通义灵码生成数字华容道小游戏


2.1 编写 Prompt

通义灵码经过海量优秀开源代码数据训练,可根据当前代码文件及跨文件的上下文,为你生成行级/函数级代码、单元测试等。对于刚刚接触代码编程的同学来说,只需要在编辑器中点击通义灵码聊天框,通过自然语言描述你想要的功能,通义灵码就可以根据你的描述和上下文快速自动自成代码。

以 Python 语言为例,如果我们想用通义灵码开发“数字华容道”这个小游戏,你可以对它说:

帮我用pygame创建一个数字华容道小游戏,控制面板上显示正方形棋盘格。

每局游戏开始通过“游戏开始”的按钮显示,当用户点击该按钮时,游戏才会开始。

每局游戏限时3分钟,面板上显示倒计时,时间到未通过显示“游戏失败”提示。

数字移动通过键盘控制,使用上下左右箭头键分别控制数字向上、向下、向左、向右移动。

点击发送,通义灵码就可以立即生成你要的代码啦。

这里需要注意的是,你需要提前安装好 Pygame 库,如果你不知道怎么操作,通义灵码也贴心地为你准备了安装命令,可以直接问它哦。


2.2 运行代码

当通义灵码将建议的代码编写完成后,你可以通过快捷键,直接将完整的代码插入到你创建的 Python 文件中,然后点击“运行”,保存文件。

就是这么简单,一个数字华容道游戏就已经水灵灵地做好啦!


2.3 体验通义灵码更多能力 

如果你想知道这段代码是否存在什么问题,还有什么优化空间,可以选中想要的代码后单击右键查看快捷指令,单击对应功能操作。比如选择“通义灵码-代码优化”,通义灵码就可以自动分析这段代码中存在什么问题,并给出你优化的方向和代码建议。

现在你已经学会怎么和通义灵码打交道了吧,未来,希望你们一直愉快地相处啦!


通义千问和LangChain搭建对话服务


结合通义千问和LangChain技术构建高效的对话模型,该模型基于自然语言处理技术提升语义理解和用户交互体验。   


点击阅读原文查看详情。


阿里云开发者
阿里巴巴官方技术号,关于阿里的技术创新均呈现于此。
 最新文章