|
| 1 | +--- |
| 2 | +layout: post |
| 3 | +title: "本地CodeArts-IDE基于华为开发者空间云开发环境完成小游戏开发" |
| 4 | +date: 2025-11-21T10:30:26+0800 |
| 5 | +description: "本地CodeArtsIDE基于华为开发者空间云开发环境完成小游戏开发" |
| 6 | +keywords: "本地CodeArts IDE基于华为开发者空间云开发环境完成小游戏开发" |
| 7 | +categories: ['未分类'] |
| 8 | +tags: ['运维管理'] |
| 9 | +artid: "155072664" |
| 10 | +arturl: "https://blog.csdn.net/csdnstudent/article/details/155072664" |
| 11 | +image: |
| 12 | + path: https://api.vvhan.com/api/bing?rand=sj&artid=155072664 |
| 13 | + alt: "本地CodeArts-IDE基于华为开发者空间云开发环境完成小游戏开发" |
| 14 | +render_with_liquid: false |
| 15 | +featuredImage: https://bing.ee123.net/img/rand?artid=155072664 |
| 16 | +featuredImagePreview: https://bing.ee123.net/img/rand?artid=155072664 |
| 17 | +cover: https://bing.ee123.net/img/rand?artid=155072664 |
| 18 | +img: https://bing.ee123.net/img/rand?artid=155072664 |
| 19 | +--- |
| 20 | + |
| 21 | + |
| 22 | + |
| 23 | +# 本地CodeArts IDE基于华为开发者空间云开发环境完成小游戏开发 |
| 24 | + |
| 25 | +CodeArts IDE云端开发实践 |
| 26 | + |
| 27 | + |
| 28 | + |
| 29 | +## 一、概述 |
| 30 | + |
| 31 | +### 1. 案例介绍 |
| 32 | + |
| 33 | +本案例选择CodeArts IDE作为开发工具,通过创建开发者空间云开发环境,并使用CodeArts IDE在本地进行代码编写调试,一键部署到云开发环境,让开发者以更符合自身开发习惯的作业模式体验华为开发者空间云开发环境。 |
| 34 | + |
| 35 | +### 2. 适用对象 |
| 36 | + |
| 37 | +* 企业 |
| 38 | +* 个人开发者 |
| 39 | +* 高校学生 |
| 40 | + |
| 41 | +### 3. 案例时间 |
| 42 | + |
| 43 | +本案例总时长预计60分钟。 |
| 44 | + |
| 45 | +### 4. 案例流程 |
| 46 | + |
| 47 | + |
| 48 | + |
| 49 | +说明: |
| 50 | + |
| 51 | +1. 登陆开发者空间云开发环境; |
| 52 | +2. 本地下载cli文件; |
| 53 | +3. 建立隧道连接云开发环境; |
| 54 | +4. 通过CodeArts IDE完成代码编写调试运行。 |
| 55 | + |
| 56 | +### 5. 资源总览 |
| 57 | + |
| 58 | +本案例预计花费**0**元。 |
| 59 | + |
| 60 | +| **资源名称** | **规格** | **单价(元)** | **时长(分钟)** | |
| 61 | +| --- | --- | --- | --- | |
| 62 | +| [华为开发者空间 - 云开发环境](https://developer.huaweicloud.com/space/devportal/platform/devEnvironment?utm_source=csdndspace&utm_adplace=csdnsjzq) | 鲲鹏通用计算增强型 kc1 | 2vCPUs | 4G | HCE | 免费 | 60 | |
| 63 | + |
| 64 | +## 二、环境配置 |
| 65 | + |
| 66 | +### 1. 开发者空间配置 |
| 67 | + |
| 68 | +面向广大开发者群体,华为开发者空间提供一个随时访问的“开发平台”、丰富的“预配置工具集合”和灵活使用的“场景化资源池”,开发者开箱即用,快速体验华为根技术和资源。 |
| 69 | + |
| 70 | +开发者可以登录华为云账号后可以直接进入[华为开发者空间开发平台](https://developer.huaweicloud.com/space/devportal/platform/overview?utm_source=csdndspace&utm_adplace=csdnsjzq)界面,点击**云开发环境**即可进入云开发环境页面。 |
| 71 | + |
| 72 | +**注:**初次进入云开发环境需签署协议,勾选协议后,点击【进入】。 |
| 73 | + |
| 74 | +云开发环境如下图所示: |
| 75 | + |
| 76 | + |
| 77 | + |
| 78 | +### 2. PC端通过cli工具连接云开发环境 |
| 79 | + |
| 80 | +本案例中,使用华为云[《华为开发者空间-云开发环境(虚机)CLI工具远程连接操作指导》](https://devstation.connect.huaweicloud.com/space/devportal/casecenter/c896ae07cd1f4c5da7af004325317bbc/1?utm_source=csdndspace&utm_adplace=csdnsjzq)的“**三、PC端创建和管理云开发环境**中的1.安装cli工具包、2.配置本地环境、3. 创建云开发环境、4. 管理云开发环境”章节完成cli工具安装、环境配置、创建云开发环境、开机、建立隧道连接的功能。 |
| 81 | +  |
| 82 | + |
| 83 | +## 三、本地IDE直连云开发环境完成上传下载 |
| 84 | + |
| 85 | +### 1. 下载CodeArts IDE并安装RemoteShell插件 |
| 86 | + |
| 87 | +CodeArts IDE定位华为云开发者桌面,是利用自主可控技术内核,面向华为云开发者提供的智能化可扩展桌面集成开发环境(IDE),结合华为云行业和产业开发套件,实现极致的一站式用云和开发体验。 |
| 88 | + |
| 89 | +CodeArts IDE支持多种语言版本,包括C/C++、Java、Python、Cangjie等。本案例已 CodeArts IDE for Python为例。 |
| 90 | + |
| 91 | +CodeArts IDE for Python下载地址: |
| 92 | + https://devcloud.cn-north-4.huaweicloud.com/codeartside/home?product=python#download |
| 93 | + |
| 94 | +安装CodeArts IDE比较简单,在此不做赘述。首次打开需登录华为账号,输入账号和密码,点击登录即可。 |
| 95 | + |
| 96 | + |
| 97 | + |
| 98 | +打开如下图所示: |
| 99 | + |
| 100 | + |
| 101 | + |
| 102 | +安装RemoteShell插件: |
| 103 | + |
| 104 | +打开CodeArts IDE for Python,点击右侧“扩展”图标,在搜索框中搜索RemoteShell,点击安装图标进行安装。 |
| 105 | + |
| 106 | + |
| 107 | + |
| 108 | +安装成功之后,在上方导航栏会出现RemoteShell插件,如下图所示: |
| 109 | + |
| 110 | + |
| 111 | + |
| 112 | +### 2. 连接云开发环境 |
| 113 | + |
| 114 | +点击**RemoteShell-> 新建远程连接**,如下图所示: |
| 115 | + |
| 116 | + |
| 117 | + |
| 118 | +新建远程连接,输入远程主机地址、端口、用户名,选择认证方式为密钥,选择本地私钥文件,点击连接。 |
| 119 | + |
| 120 | + |
| 121 | + |
| 122 | +注意: |
| 123 | + |
| 124 | +* 主机地址:127.0.0.1。 |
| 125 | +* 端口号:步骤二环境配置中,连接云开发环境时,建立隧道所设置的本地监听端口号。 |
| 126 | +* 用户名:默认为developer,若是用户自定义了用户名,此处应改为自定义的用户名。 |
| 127 | +* 密钥:需要导入该云开发环境对应的私钥文件。 |
| 128 | +* 私钥文件对应路径如下: |
| 129 | + |
| 130 | +``` |
| 131 | +C:\Users\该路径替换为自己的账户路径\.devenv\.ssh\IdentityFile |
| 132 | +
|
| 133 | +
|
| 134 | +``` |
| 135 | + |
| 136 | + |
| 137 | + |
| 138 | +点击连接,连接成功。 |
| 139 | + |
| 140 | + |
| 141 | + |
| 142 | +### 3. 文件上传下载 |
| 143 | + |
| 144 | +我们把本地的一个测试文件拖拽到远程开发环境目录下,显示如下: |
| 145 | + |
| 146 | + |
| 147 | + |
| 148 | +编辑远程开发环境中的文件: |
| 149 | + |
| 150 | + |
| 151 | + |
| 152 | +我们还可以把远程开发环境中的文件下载到本地,步骤如下: |
| 153 | + |
| 154 | + |
| 155 | + |
| 156 | +## 四、本地IDE直连云开发环境完成代码开发 |
| 157 | + |
| 158 | +### 1. 代码开发 |
| 159 | + |
| 160 | +新建test文件夹: |
| 161 | + |
| 162 | + |
| 163 | + |
| 164 | +在test文件夹下,新建文件main.py: |
| 165 | + |
| 166 | + |
| 167 | + |
| 168 | +将猜数字小游戏的代码拷贝到main.py中: |
| 169 | + |
| 170 | +``` |
| 171 | +import random |
| 172 | +def guess_number_game(): |
| 173 | + secret_number = random.randint(1, 100) |
| 174 | + attempts = 0 |
| 175 | + max_attempts = 7 |
| 176 | + print("欢迎来到猜数字游戏!") |
| 177 | + print(f"我已经想好了一个1到100之间的数字,你有{max_attempts}次机会来猜。") |
| 178 | + while attempts < max_attempts: |
| 179 | + try: |
| 180 | + # 获取玩家输入 |
| 181 | + guess = int(input("\n请输入你的猜测: ")) |
| 182 | + # 检查猜测结果 |
| 183 | + if guess < secret_number: |
| 184 | + print("太低了!再试一次。") |
| 185 | + elif guess > secret_number: |
| 186 | + print("太高了!再试一次。") |
| 187 | + else: |
| 188 | + print(f"恭喜!你猜对了!数字就是{secret_number}。") |
| 189 | + print(f"你总共用了{attempts + 1}次尝试。") |
| 190 | + return |
| 191 | + attempts += 1 |
| 192 | + print(f"剩余尝试次数: {max_attempts - attempts}") |
| 193 | + except ValueError: |
| 194 | + print("请输入有效的数字!") |
| 195 | + print(f"\n游戏结束!你没有猜出数字。") |
| 196 | + print(f"正确答案是: {secret_number}") |
| 197 | +if __name__ == "__main__": |
| 198 | + guess_number_game() |
| 199 | +
|
| 200 | +
|
| 201 | +``` |
| 202 | + |
| 203 | +代码展示如下: |
| 204 | + |
| 205 | + |
| 206 | + |
| 207 | +### 2. 项目编译运行 |
| 208 | + |
| 209 | +打开远程终端: |
| 210 | + |
| 211 | + |
| 212 | + |
| 213 | +进入test目录下: |
| 214 | + |
| 215 | +``` |
| 216 | +cd test |
| 217 | +
|
| 218 | +``` |
| 219 | + |
| 220 | + |
| 221 | + |
| 222 | +执行main.py文件: |
| 223 | + |
| 224 | +``` |
| 225 | +python main.py |
| 226 | +
|
| 227 | +``` |
| 228 | + |
| 229 | + |
| 230 | + |
| 231 | +输入猜测数字后的截图: |
| 232 | + |
| 233 | + |
| 234 | + |
| 235 | +至此,CodeArts IDE连接远程开发环境,完成小游戏开发的案例已完成,最后关闭cli连接。 |
| 236 | + |
| 237 | +### 3. 关闭cli连接 |
| 238 | + |
| 239 | +本案例中,使用华为云[《华为开发者空间-云开发环境(虚机)CLI工具远程连接操作指导》](https://devstation.connect.huaweicloud.com/space/devportal/casecenter/c896ae07cd1f4c5da7af004325317bbc/1?utm_source=csdndspace&utm_adplace=csdnsjzq)的“**三、PC端创建和管理云开发环境**中的4. 管理云开发环境”章节完成云开发环境的关闭和删除的功能。 |
| 240 | + |
| 241 | + |
| 242 | + |
0 commit comments