自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 cocos中音频系统的使用

Cocos Creator音频系统采用AudioSource组件管理BGM和SFX,支持格式包括MP3/WAV/OGG。核心功能包含循环播放、音量控制、优先级设置等API,并提供预加载和动态加载两种资源管理方式。最佳实践推荐封装AudioManager单例类统一管理音频,同时支持3D空间音效实现沉浸式体验。开发中需注意平台兼容性、性能优化(如限制并发音效数量)和资源释放,避免内存泄漏。

2025-07-17 21:37:02 289

原创 cocos事件系统

Cocos Creator的事件监听机制是实现游戏交互的核心功能,主要包括触摸、鼠标、键盘等输入事件以及节点生命周期事件。开发者可以通过node.on()方法监听触摸开始/移动/结束事件,使用systemEvent监听键盘按下/释放事件,并支持组合键检测。此外还能监听节点激活、禁用和销毁等生命周期事件。事件机制需要配合合理的事件移除(off)以避免内存泄漏。

2025-07-17 21:21:26 281

原创 node节点常用属性以及方法

是场景中所有元素的基类,用于表示游戏对象及其层级关系。在Cocos Creator中,

2025-07-17 20:48:26 282

原创 tween`的使用

Cocos Creator的Tween系统提供了强大的动画功能,支持节点属性变换、缓动效果、序列/并行动画等。通过链式调用可轻松实现移动、缩放、旋转等效果,支持自定义属性动画和回调函数。关键特性包括Easing缓动控制、repeat/reverse循环、pause/resume管理,以及全局Tween控制。实际应用时需注意链式顺序、节点生命周期和性能优化。适用于UI动效、游戏对象动画等场景,相比直接操作属性更加灵活高效。

2025-07-17 20:28:26 148

原创 director的使用

Cocos Creator引擎中的director对象是游戏管理的核心,负责场景切换、游戏循环和生命周期控制。它提供场景加载/预加载、暂停/恢复游戏、帧率调节、物理系统管理等功能,支持通过事件监听场景和游戏状态变化。关键特性包括异步场景加载、进度回调、资源预加载优化,以及跨平台兼容性处理,是游戏流程控制的中枢组件。使用时需注意内存管理和平台差异问题。

2025-07-17 20:05:59 214

原创 使用JSON方法对数据进行解析与序列化

JSON字符串是一种基于文本的结构化数据格式,遵循严格的语法规则(如键需双引号、无注释等),常用于API传输和配置文件。JavaScript提供JSON.stringify()将对象转为JSON字符串(支持格式化输出),以及JSON.parse()解析字符串为对象(支持值转换)。使用时需注意特殊字符转义、循环引用和严格格式要求。

2025-07-17 19:22:25 212

原创 基于nest.js实现用户登录,token验证功能

基于nest.js实现用户登录,token验证功能

2022-04-07 17:20:36 5297 1

原创 node:服务器部署https

在服务器上为node应用部署https服务

2022-04-06 15:23:08 665

原创 javascript中的moment.js的使用

官方文档: http://momentjs.cn/获取时间当前时间let date = moment().format('YYYY-MM-DD hh-mm-ss')console.log(date) // 2021-09-09 11-11-08当前时间戳valueOf方法,返回值以毫秒为单位,为数值型let date = moment().valueOf()console.log(date) // 1631158387685时间转化时间字符串let time = '2021-3-1

2021-09-09 12:17:20 691

原创 javascript中的map类型

set(添加/修改)let map = new Map() map.set('name','lzchun')console.log(map) // {"name" => "liming"}map.set('name','liming')console.log(map) // {"name" => "liming"}get(获取)let map = new Map() map.set('name','lzchun')console.log(map.get('name')) //

2021-09-06 18:05:53 486

原创 Vue中使用NProgress实现页面加载效果

Vue中使用NProgress实现页面加载效果第一步:导入包 npm install nprogress第二步 :引入文件import NProgress from 'nprogress'import 'nprogress/nprogress.css'第三步 : 实现加载效果NProgress.start(); //开始加载NProgress.done(); //加载结束...

2021-05-23 10:22:39 334

原创 在小程序中使用自定义导航栏

现需要做出这样的一个底部导航栏很显然使用微信默认的导航栏是无法实现的,这时候需要自定义底部导航栏样式。方法如下1.首先要在app.json中注册 。 "tabBar": { //custom属性设置为true,表示自定义导航栏开启 "custom": true, //配置路径 "list": [{ "pagePath": "pages/index/index", "text": "树洞" }, { "pa

2021-02-20 09:39:27 317

原创 使用promise封装小程序中的网络请求

1.在utils文件夹下创建一个名为requireSync.js的文件,代码如下//method是HTTP 请求方法//url是开发者服务器接口地址//data是一个对象,里面包含了是请求参数export const requireSync = (method,url,data)=>{ return new Promise((resolve,reject)=>{ wx.showLoading({ title: '加载中', }) wx.requ

2021-02-20 08:40:50 219

原创 关于小程序rich-text标签中的图片不能自适应手机屏幕大小的问题

把富文本传入这个函数,经函数处理后的图片可以适应手机屏幕大小。 formatRichText(html){ let newContent= html.replace(/<img[^>]*>/gi,function(match,capture){ match = match.replace(/style="[^"]+"/gi, '').replace(/style='[^']+'/gi, ''); match = match.replace(/

2021-02-20 00:43:31 361

原创 在小程序中显示Vue-Quill-Editor编辑器的富文本

自己在做项目时发现,后台Vue-Quill-Editor编辑的富文本在小程序中无法正常显示,如下图这是Vue-Quill-Editor编辑的内容:这是小程序中显示的结果:发现大标题没有居中,首行缩进也没有实现,经测试发现,字体颜色,字体大小等也无法正常显示。不管是rich-text还是Wxparse富文本解释器都没有作用。查阅了大量资料才发现Vue-Quill-Editor编辑出的内容是配合相应的CSS样式一起实现的,小程序中没有没有相应的CSS样式,就无法正常显示,下面是我的解决方

2021-02-20 00:30:38 4424 6

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除