Cocos Creator入门实战:从零构建点击得分游戏,掌握组件化开发核心
1. 项目概述从零到一启动你的第一个Cocos Creator项目如果你对游戏开发感兴趣或者想尝试用一套工具搞定跨平台应用那么Cocos Creator绝对是一个绕不开的名字。它不是那种需要你从零开始写渲染循环、处理资源加载的“硬核”引擎而是一个面向内容生产的、高度集成的开发环境。简单来说它把游戏开发中那些繁琐的底层工作都打包好了给你提供了一个可视化的编辑器让你能像搭积木一样通过拖拽和写脚本逻辑来构建游戏。今天我们就来手把手地完成第一个Cocos Creator项目这不是一个简单的“Hello World”而是一个能让你直观理解引擎核心工作流的完整小案例——一个可交互的点击得分小游戏。通过这个项目你会接触到场景Scene、节点Node、组件Component这些核心概念并编写你的第一段TypeScript脚本。无论你是从Unity、Unreal转过来的开发者还是完全的编程新手这篇指南都将帮你平稳地迈出第一步。2. 环境准备与项目创建搭建你的创作舞台在开始敲代码和拖拽组件之前我们需要先把“舞台”搭好。这包括安装引擎和创建一个干净的项目模板。这个过程本身很简单但其中一些选择会影响到你后续的开发体验。2.1 Cocos Creator版本选择与安装目前Cocos Creator主要有两大版本线Cocos Creator 3.x 和 Cocos Creator 2.x。对于纯粹的新手我的建议是直接选择最新的Cocos Creator 3.x稳定版。原因有三点第一3.x是官方当前主力维护和更新的方向拥有更现代的渲染管线、更好的性能以及对新平台特性的支持第二3.x的编辑器界面和API设计更统一学习路径更清晰第三虽然2.x在2D轻量游戏领域仍有大量存量项目但新项目从3.x开始能更好地适应未来的技术发展。你可以在Cocos官网的下载中心找到安装包安装过程基本是“下一步”到底注意安装路径不要有中文和空格即可。安装完成后首次启动会要求你登录Cocos账号。如果没有注册一个也很方便。这个账号主要用于同步你的编辑器设置、访问Dashboard仪表盘以及一些在线服务。2.2 通过Dashboard创建第一个项目登录后你会进入Dashboard界面。这里是你管理所有项目的入口。点击“新建”按钮我们会面临第一个选择项目模板。Cocos Creator提供了多种模板例如“Empty Project”空项目、“Hello World”3D示例、“Simple Game”2D示例等。对于第一次接触我强烈推荐选择“Empty Project”。虽然它看起来什么都没有但这恰恰是最好的起点。它避免了预设模板中可能存在的、对新手来说过于复杂的目录结构和脚本让你能从最纯净的状态开始亲手添加每一个元素深刻理解每个文件、每个节点的作用。这比直接在一个现成的、但你不理解的复杂项目上修改学习效果要好得多。在项目设置中你需要填写项目名称比如“MyFirstCocosGame”和选择项目路径。还有一个重要的选项是“项目类型”通常选择“游戏”即可。点击“创建并打开”编辑器主界面就会加载你的新项目。注意创建项目时引擎可能会自动初始化Git仓库。如果你不打算立即使用版本控制可以忽略。但养成良好的习惯在项目初期就使用Git进行管理绝对是百利而无一害的。3. 编辑器界面初探与核心概念解析第一次打开编辑器面对众多的面板和按钮可能会有些不知所措。别担心我们不需要一次性掌握所有功能。我们先来认识几个最核心的区域和概念它们是你未来开发中打交道最多的部分。资源管理器Assets位于编辑器左下角。这里以树状结构展示你项目目录中的所有文件如图片、声音、脚本、场景等。你可以把它看作项目的“资源仓库”。所有需要用到的东西都必须先导入或存放在这里。场景编辑器Scene中间最大的区域。这是你构建游戏世界的画布。你在这里摆放、移动、缩放节点所见即所得地搭建游戏场景。层级管理器Hierarchy位于编辑器左上角。它以树形列表的形式展示当前场景中的所有节点。节点是Cocos Creator中最基本的组织单元一切可见或不可见的对象如一个精灵、一个按钮、一个空物体都是一个节点。节点之间可以有父子关系子节点会继承父节点的移动、旋转和缩放。属性检查器Inspector位于编辑器右侧。当你选中层级管理器或场景编辑器中的一个节点时这里就会显示该节点的所有属性和挂载的组件。你可以在这里修改节点的位置、旋转、缩放以及调整各个组件的参数。这是你与节点进行“对话”的主要窗口。控制台Console位于编辑器下方。这里会输出日志、警告和错误信息是你调试脚本、排查问题的关键工具。理解了这些我们再来看三个贯穿始终的核心概念节点Node场景中的一切实体都是节点。它本身没有形状和功能但它是组件的容器。你可以把它理解为一个空的“游戏对象”。组件Component赋予节点具体功能的部分。比如Sprite组件让节点能显示图片Button组件让节点能响应点击Label组件让节点能显示文字。你自己编写的脚本本质上也是一种自定义组件。场景Scene节点的集合构成了一个完整的游戏画面或关卡。一个游戏通常由多个场景组成如开始菜单、游戏主场景、结束界面。我们的第一个小游戏就将围绕创建一个场景、添加节点、挂载组件和编写脚本展开。4. 实战构建点击得分小游戏现在让我们开始动手。我们的目标是屏幕上显示一个分数初始为0和一个可点击的图标比如一个按钮。每次点击图标分数就增加1。4.1 创建场景与初始节点首先确保你位于“场景”面板。在“层级管理器”中你会看到一个自动创建的名为“Canvas”的节点。Canvas是UI元素的根容器对于2D UI元素来说它非常重要能帮我们处理屏幕自适应。我们就在Canvas下进行构建。创建背景可选但推荐右键点击“Canvas”节点 - 创建 - 渲染节点 - Sprite。将其重命名为“Bg”。在右侧“属性检查器”中找到“Sprite”组件的“Sprite Frame”属性。点击那个小小的选择框图标然后点击“新建SpriteFrame”。这时你可以选择一个纯色图片或者从资源管理器拖一张图片进来。更简单的方法是直接调整“Color”属性给它一个浅灰色让它作为背景。创建分数显示文本右键点击“Canvas” - 创建 - 渲染节点 - Label。重命名为“ScoreLabel”。在属性检查器中你可以调整它的位置Position比如放到屏幕上方中央例如(0, 200)。然后在“Label”组件中修改“String”属性为“Score: 0”。你还可以调整“Font Size”字体大小如48、“Color”颜色如黑色等属性让它看起来更醒目。创建可点击目标右键点击“Canvas” - 创建 - 节点 - 创建空节点。重命名为“ClickTarget”。这个空节点现在什么都没有我们需要给它添加视觉和交互能力。添加视觉在“属性检查器”底部点击“添加组件” - 渲染 - Sprite。和背景一样为它的“Sprite Frame”属性指定一个图片资源比如一个圆形的图标。调整节点的“Scale”缩放属性比如设为(2, 2)让它变大点。添加交互再次点击“添加组件” - UI - Button。这样这个节点就具备了被点击的能力。你还可以在“Button”组件下找到“Transition”过渡效果选项设置点击时的颜色变化或缩放效果让反馈更明显。现在你的场景应该有一个背景、一个分数文本和一个可点击的图标了。记得随时点击编辑器上方的“运行”按钮那个三角形的播放图标来预览效果。虽然点击还没反应但你应该能看到UI元素了。4.2 编写第一个TypeScript脚本让游戏“活”起来脚本是游戏逻辑的灵魂。Cocos Creator推荐使用TypeScript进行开发它是JavaScript的超集提供了静态类型检查能极大减少低级错误非常适合中大型项目。创建脚本文件在“资源管理器”中右键点击“assets”目录或你喜欢的子目录如scripts - 创建 - TypeScript。将其命名为ClickGame。编写核心逻辑双击打开这个脚本文件。你会看到一个基本的组件类结构。我们需要做以下几件事声明属性使用property装饰器将场景中的节点或组件引用暴露给编辑器这样我们就可以在编辑器里直接拖拽赋值而不是在代码里写死路径。定义分数变量在类内部定义一个私有变量来存储当前分数。实现点击回调编写一个方法当点击目标被点击时这个方法会被调用用于增加分数并更新显示。import { _decorator, Component, Node, Label, Button, EventHandler } from cc; const { ccclass, property } _decorator; ccclass(ClickGame) // 这个装饰器告诉引擎这个类是一个CC组件 export class ClickGame extends Component { // 将ScoreLabel节点的Label组件引用暴露给编辑器 property(Label) scoreLabel: Label | null null; // 将ClickTarget节点的Button组件引用暴露给编辑器 property(Button) clickButton: Button | null null; // 私有变量存储当前分数 private _currentScore: number 0; // 组件加载完成后执行 start() { // 安全检查 if (this.clickButton) { // 为按钮的点击事件添加一个回调函数 this.clickButton.node.on(Button.EventType.CLICK, this.onButtonClicked, this); } this.updateScoreDisplay(); } // 按钮点击事件处理函数 private onButtonClicked() { this._currentScore 1; // 分数加1 this.updateScoreDisplay(); // 更新显示 console.log(按钮被点击当前分数${this._currentScore}); // 在控制台输出日志 } // 更新分数显示文本 private updateScoreDisplay() { if (this.scoreLabel) { this.scoreLabel.string Score: ${this._currentScore}; } } }将脚本挂载到节点并绑定引用在“层级管理器”中选中“Canvas”节点或者任何一个你认为合适的父节点通常我们会创建一个叫“GameManager”的空节点来挂载全局管理脚本。在它的“属性检查器”底部点击“添加组件” - 自定义脚本 -ClickGame。挂载后你会看到脚本组件中出现了两个属性“Score Label”和“Click Button”它们目前是“None”。这是关键一步从“层级管理器”中分别将“ScoreLabel”节点拖拽到“Score Label”属性的输入框将“ClickTarget”节点拖拽到“Click Button”属性的输入框。这样就完成了脚本与场景节点的关联。4.3 运行与测试点击编辑器上方的“运行”按钮或按CtrlP/CmdP。游戏会在你选择的平台默认是浏览器中启动。现在点击屏幕上的那个图标你会发现分数文本“Score: 0”随着每次点击而增加同时打开编辑器的“控制台”面板你还能看到每次点击输出的日志信息。恭喜你你的第一个具备完整交互逻辑的Cocos Creator项目已经运行起来了这虽然简单但已经包含了从资源管理、场景搭建、节点操作、组件挂载到脚本编写、事件响应的完整闭环。5. 核心工作流与原理深度解析完成了第一个项目我们来复盘并深入理解一下背后的工作流和原理这比单纯记忆步骤更重要。5.1 组件化架构的精髓Cocos Creator强制推行组件化架构。每一个功能都是一个组件节点是组件的容器。这种设计的好处是极高的复用性和灵活性。比如你想让一个节点既能显示图片又能播放声音只需分别添加Sprite和AudioSource组件。你想让一个节点具有物理特性就添加RigidBody组件。你自己写的ClickGame脚本也是一个组件它负责管理游戏分数逻辑。这种“组合优于继承”的思想让你可以像搭乐高一样构建复杂的游戏对象而无需设计复杂的类继承体系。在属性检查器中动态添加、移除或配置组件使得迭代和调试变得非常直观。5.2 属性装饰器property的妙用脚本中的property(Label)这行代码至关重要。它是一个装饰器它的作用是将类内部的变量“暴露”给编辑器界面。这样做有两大好处解耦脚本不需要知道场景中具体节点的名字或路径。它只是声明“我需要一个Label类型的引用”至于这个引用具体指向场景中的哪个Label由你在编辑器中通过拖拽来指定。这大大降低了脚本和场景的耦合度同一个脚本可以轻松复用到不同的场景或不同的节点上。动态配置你可以在不修改代码的情况下调整游戏行为。例如你可以将property修饰的变量从Label类型改为Sprite类型然后在编辑器中绑定一个精灵节点脚本的逻辑可能就从一个文字游戏变成了一个图片切换游戏。这种灵活性是快速原型开发的利器。5.3 生命周期回调函数你可能注意到了脚本中的start()方法。这是Cocos Creator组件生命周期中的一个回调函数。常见的生命周期回调还有onLoad()组件首次激活时调用早于start。通常用于初始化一些不需要依赖其他节点的变量或执行一些只需一次的操作。start()在组件第一次激活前也就是第一次执行update之前调用。通常用于初始化需要依赖其他节点或组件的数据因为此时所有组件的onLoad都已执行完毕。update(dt: number)每一帧渲染前调用dt是距离上一帧的时间间隔以秒为单位。所有动态变化如移动、动画、计时等都应该放在这里或基于它实现的调度器中。onDestroy()组件被销毁时调用用于清理资源如移除事件监听、取消定时器等。理解并正确使用这些生命周期函数是写出稳定、高效脚本的基础。在我们的例子中将按钮事件监听放在start中确保了在游戏逻辑开始前交互已经准备就绪。6. 项目结构管理与资源导入规范一个清晰的项目结构能让你在开发中后期依然保持高效避免陷入“资源地狱”。虽然第一个项目很简单但养成好习惯要从开头做起。推荐的目录结构assets/ ├── scenes/ # 存放所有 .scene 场景文件 ├── scripts/ # 存放所有 .ts 脚本文件 ├── textures/ # 存放图片资源PNG, JPG等 │ ├── ui/ │ └── background/ ├── sounds/ # 存放音频资源MP3, WAV等 ├── fonts/ # 存放字体文件 └── prefabs/ # 存放预制体Prefab文件资源导入注意事项图片Cocos Creator支持多种图片格式。对于UI元素和小图建议使用PNG支持透明。导入后在资源管理器中选中图片可以在属性检查器中设置其类型如Sprite Frame并可以对其进行“自动图集”等优化处理。预制体Prefab这是Cocos Creator中一个极其强大的功能。如果你设计了一个复杂的敌人、一个道具、一个UI弹窗并且希望在游戏中多次复用你可以将场景中的这个节点树直接拖拽到资源管理器中生成一个.prefab文件。这个文件就是一个可复用的模板。之后你可以像使用普通资源一样将这个预制体拖到任何场景中实例化。修改原始预制体所有实例都会同步更新。对于任何需要复用的对象尽早将其制作成预制体。脚本尽量保持脚本的单一职责。一个脚本只做好一件事。比如PlayerMove.ts只负责移动PlayerAttack.ts只负责攻击。然后通过多个组件组合到一个玩家节点上。这比写一个巨型的PlayerController.ts要清晰、易维护得多。7. 常见问题与调试技巧实录在实际操作中你肯定会遇到各种问题。这里记录了几个新手最常踩的坑和对应的解决方法。7.1 脚本编译错误或属性绑定失败问题运行游戏后控制台报红提示“Cannot read properties of null”或“组件未找到”。排查检查控制台这是第一步。错误信息通常会明确指出是哪一行代码出了问题。检查属性绑定回到编辑器检查挂载了脚本的节点确认property暴露出来的属性是否都正确绑定了场景中的节点。经常出现的情况是你重命名了场景中的节点但绑定没有更新导致引用为null。检查节点激活状态Cocos Creator中节点有一个active属性在属性检查器顶部勾选框。如果节点本身或被其父节点设置为未激活false那么你在代码中就无法通过常规方式获取到它的组件。确保你试图访问的节点在运行时是激活的。检查脚本编译如果修改了脚本但编辑器没反应可以尝试点击编辑器主菜单的“项目 - 刷新编辑器”或按F5强制重新编译脚本。7.2 按钮点击无反应问题按钮看起来正常但点击后没有任何效果连控制台都没有日志输出。排查检查事件监听确认你的onButtonClicked方法是否被正确绑定。检查start函数中的绑定代码确保事件类型Button.EventType.CLICK和回调函数名正确。检查节点层级UI按钮的点击受节点层级影响。如果有一个更大的、完全覆盖住按钮的节点即使它是透明的并且这个节点也带有Button组件或者拦截了点击事件可能会“吃掉”底层的点击事件。检查“层级管理器”中节点的上下顺序和覆盖关系。检查Button组件确认按钮节点上的Button组件是否被禁用Interactable属性是否为true。7.3 性能初步感知与简单优化虽然第一个项目谈不上性能压力但了解一些基本概念有益无害。Draw Call绘制调用这是影响2D渲染性能的关键指标。简单理解每绘制一个不同的材质/纹理就可能产生一次Draw Call。次数越少越好。小技巧将多个小的、使用相同图集的UI精灵放在一起有助于合并Draw Call。可以使用编辑器提供的“自动图集”功能将碎图打包成一张大图。节点数量场景中节点不是越多越好。过多的节点会增加遍历和管理的开销。对于大量重复的静态物体如背景草皮考虑使用渲染合批技术或只在需要时动态创建/销毁。控制台日志console.log在开发时很好用但发布前记得移除或关闭不必要的日志输出因为字符串拼接和IO操作也有开销。我个人在早期项目中最深刻的教训就是过度设计。总想着一开始就搭建一个“完美”的、能应对所有情况的框架结果在项目原型阶段就耗费了大量时间而核心玩法却迟迟无法验证。对于第一个、乃至前几个项目我的建议是快速实现野蛮生长。先聚焦在让核心玩法跑起来代码“脏”一点没关系。当功能确实需要复用、架构确实开始混乱时再回过头来重构、抽取预制体、抽象模块。这种“先完成再完美”的迭代节奏能让你始终保持动力并更快地获得正反馈。当你成功运行起第一个自己制作的小游戏时那种成就感会驱动你继续探索Cocos Creator更广阔的天地比如动画系统、物理引擎、粒子特效、音频管理以及如何打包发布到微信小游戏、iOS、Android等平台。

相关新闻

MATLAB bwconncomp连通分量标记算法原理与实战优化指南

MATLAB bwconncomp连通分量标记算法原理与实战优化指南

1. 项目概述:为什么我们需要深入理解 bwconncomp?在图像处理,尤其是二值图像分析领域,连通分量标记是一个基础但至关重要的操作。简单来说,它就是把图像中所有连在一起的白色像素(前景)找出来&a…

2026/8/1 9:31:30 阅读更多 →
3大核心功能解密:XHS-Downloader如何帮你轻松获取小红书无水印作品

3大核心功能解密:XHS-Downloader如何帮你轻松获取小红书无水印作品

3大核心功能解密:XHS-Downloader如何帮你轻松获取小红书无水印作品 【免费下载链接】XHS-Downloader 小红书(XiaoHongShu、RedNote)链接提取/作品采集工具:提取账号发布、收藏、点赞、专辑作品链接;提取搜索结果作品、…

2026/8/1 9:31:30 阅读更多 →
线段与同级别分解:构建客观交易框架,精准识别市场结构

线段与同级别分解:构建客观交易框架,精准识别市场结构

1. 项目概述:线段与同级别分解的核心价值在技术分析的世界里,尤其是在处理复杂的价格波动时,我们常常会陷入一个困境:面对看似杂乱无章的K线图,如何清晰地界定趋势的边界,如何判断当前走势的力度与级别&…

2026/8/1 9:31:30 阅读更多 →

最新新闻

告别手动重命名烦恼!阿里云盘批量重命名工具一键提升文件管理效率

告别手动重命名烦恼!阿里云盘批量重命名工具一键提升文件管理效率

告别手动重命名烦恼!阿里云盘批量重命名工具一键提升文件管理效率 【免费下载链接】aliyundrive-batch-rename 阿里云盘网页端批量重命名的油猴脚本 项目地址: https://gitcode.com/gh_mirrors/al/aliyundrive-batch-rename 还在为阿里云盘中杂乱无章的文件名…

2026/8/1 20:56:36 阅读更多 →
TTL转RS485模块选型与工业级电路设计全解析

TTL转RS485模块选型与工业级电路设计全解析

1. 从TTL到RS485:不仅仅是电平转换最近在折腾一个工业数据采集的小项目,遇到了一个老生常谈但又绕不开的问题:如何让单片机(TTL电平)和几十米外的PLC(RS485接口)稳定地“对上话”?这…

2026/8/1 20:56:36 阅读更多 →
双通道CAN转以太网网关实战:STM32F407+LwIP协议栈实现工业数据上云

双通道CAN转以太网网关实战:STM32F407+LwIP协议栈实现工业数据上云

1. 项目概述:从CAN总线到以太网的桥梁最近在做一个工业数据采集的项目,现场一堆PLC、传感器、电机驱动器,用的都是CAN总线通信。老板想把这些数据实时传到云平台做分析,但服务器那边只认TCP/IP。这中间的转换就成了个头疼事。我一…

2026/8/1 20:56:36 阅读更多 →
基于FT2232HL的双路隔离RS485转换器设计与实现

基于FT2232HL的双路隔离RS485转换器设计与实现

1. 项目概述:从USB到双路RS485的桥梁最近在调试一个工业数据采集项目,手头有好几个不同品牌的RS485传感器和控制器需要同时接入电脑。直接插多个USB转485转换器?不仅占满USB口,线缆杂乱,更头疼的是每个转换器可能用的芯…

2026/8/1 20:56:36 阅读更多 →
Windows 11应用美化终极指南:Mica For Everyone完全配置教程

Windows 11应用美化终极指南:Mica For Everyone完全配置教程

Windows 11应用美化终极指南:Mica For Everyone完全配置教程 【免费下载链接】MicaForEveryone Mica For Everyone is a tool to enable backdrop effects on the title bars of Win32 apps on Windows 11. 项目地址: https://gitcode.com/gh_mirrors/mi/MicaForE…

2026/8/1 20:56:36 阅读更多 →
告别枯燥数字!humanize让你的Python应用秒变用户友好

告别枯燥数字!humanize让你的Python应用秒变用户友好

告别枯燥数字!humanize让你的Python应用秒变用户友好 【免费下载链接】humanize Python humanize functions 项目地址: https://gitcode.com/gh_mirrors/human/humanize 在开发Python应用时,你是否曾为如何将冰冷的数字、日期和文件大小转换为用户…

2026/8/1 20:55:36 阅读更多 →

日新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/1 0:00:48 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/1 0:00:48 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/1 0:00:48 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/8/1 13:02:46 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/8/1 5:19:34 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/8/1 10:33:33 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/1 0:00:48 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/1 0:00:48 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/1 0:00:48 阅读更多 →