自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mxplayer battle游戏接入

MX Player - Docking of Battle Games (双人对战游戏接入)1. Game Init (游戏初始化)After the game is loaded, execute it in the entry class: (游戏加载完成后在入口类中执行)onGameInit();onGameStart();/** * !#en Game initialization * !#zh 游戏初始化 */export let onGameInit = function

2021-10-28 20:20:21 2505

原创 cocos匀速贝塞尔曲线运动

cocos匀速贝塞尔曲线运动const { ccclass, property } = cc._decorator;@ccclassexport default class Expression extends cc.Component { // LIFE-CYCLE CALLBACKS: // onLoad() { } start() { cc.tween(this as any) .to(2, { factor: 1 })

2021-03-03 16:51:44 1324 1

原创 Node js 简单储存读取Json

//请求地址不同返回不同的响应var http = require("http");//导入url模块var url = require('url');// 1.创建 server var server = http.createServer();// 2.监听 request 事件server.on('request', function (req, resp) { console.log("获取客户端请求"); // 除了 Content-type 可以用来指定编码 也

2020-09-03 11:48:46 419

原创 Egret项目中使用protobuf

如何安装npm install [email protected] -gnpm install @egret/protobuf -g如何使用# 假设用户有个名为 egret-project 的白鹭项目cd egret-project# 将代码和项目结构拷贝至白鹭项目中pb-egret add# 将 protofile 文件放在 egret-project/protobuf/protofile 文件夹中pb-egret generate# 文件将会生成到 protobuf/bundles 文

2020-07-15 15:09:11 675

原创 Egret资源分离插件--ResSplitPlugin

new ResSplitPlugin({ verbose: true, matchers: [ { from: "resource/assets/**", to: "dir" } ] })ResSplitPlugin的参数是一个...

2020-06-16 09:50:22 459

原创 egret官方推荐 资源版本处理

一. 生成版本资源引入 scripts/resplugin.ts通过修改GameVersion生成不同后缀version文件。/** * 示例自定义插件,您可以查阅 http://developer.egret.com/cn/github/egret-docs/Engine2D/projectConfig/cmdExtensionPlugin/index.html * 了解如何开发一个自定义插件 */const GameVersion = 1025;const crc32 = require

2020-06-15 19:48:51 1038

原创 计算精度问题

class CalculateUtils { public constructor() { } /** ** 加法函数,用来得到精确的加法结果 ** 说明:javascript的加法结果会有误差,在两个浮点数相加的时候会比较明显。这个函数返回较为精确的加法结果。 ** 调用:accAdd(arg1,arg2) ** 返回值:arg1加上arg2的精确结果 **/ public...

2019-10-28 12:00:04 195

原创 egret微信小游戏服务器加载资源

可以先看一下egret官方文档修改 script/config.wxgame.ts 文件,在发布过程中添加 ResSplitPlugin 插件:commands: [ new CleanPlugin({ matchers: ["js", "resource"] }), new CompilePlugin({ l...

2019-04-09 16:57:12 3328

原创 platform.js

/** * 请在白鹭引擎的Main.ts中调用 platform.login() 方法调用至此处。 */class WxgamePlatform { name = 'wxgame' login() { return new Promise((resolve, reject) => { wx.login({ success: (res) ...

2019-04-09 16:42:42 1307

原创 Egret微信小游戏登录授权

getUserInfo(left, bottom) {return new Promise((resolve, reject) => { let sysInfo = wx.getSystemInfoSync(); let sdkVersion = sysInfo.SDKVersion; sdkVersion = sdkVersion.replace(/\./g, "");...

2018-10-16 15:47:15 3395 1

转载 Egret—微信小游戏开放域(index.js)

/** * 微信开放数据域 * 使用 Canvas2DAPI 在 SharedCanvas 渲染一个排行榜, * 并在主域中渲染此 SharedCanvas *//** * 资源加载组,将所需资源地址以及引用名进行注册 * 之后可通过assets.引用名方式进行获取 */const assets = { icon: "openDataContext/assets...

2018-09-10 16:32:38 1898 1

原创 P2DebugDraw模拟视图

p2DebugDraw是仿照Box2D中b2DebugDraw类基于Egret引擎编写的P2物理引擎调试视图类。创建p2DebugDraw对象 //定义变量 public debugDraw: p2DebugDraw;this.debugDraw = new p2DebugDraw(this.world)let sprite: egret.Sprite = new egret...

2018-09-10 15:50:51 419

原创 Egret旋转加载进度条

先上一张效果图 然后是LoadingUI里的代码class LoadingUI extends egret.Sprite implements RES.PromiseTaskReporter { public constructor() { super(); this.createView(); } private bg1:eg...

2018-08-24 10:18:12 2153 3

原创 P2物理引擎——物理小球案例

P2物理引擎——物理小球案例本教程为大家介绍如何实现Egret官方物理小球的示例效果,借助这个例子简单的介绍了P2物理引擎的使用。 * 第三方库的引入 * 创建一个P2物理项目1. 第三方库的引入首先新建一个项目。在GitHub上下载包括P2物理引擎库的完整第三方库,解压后按照路径找到physics模块。将physics模块放到新建项目根目录的同级目录。修改egret...

2018-08-22 17:20:34 5646

原创 Egret ScrollView 滚动条

在皮肤源码里<ScrollBar></Scrollbar>里写<e:Skin> <e:VScrollBar id = "verticalScrollBar" width=" 8" minHeight="100%" height=" 100%" right="0">

2018-08-03 19:56:32 1573

原创 Egret 利用ImageLoader加载服务器图片

let self = this;let url = "http://thirdwx.qlogo.cn/mmopen/vi_32/DYAIOgq83erb9KD8YAjeDxh2z5yMaVxxtHEaPkkKTfRrDCU1UWbE0RrfE64aHiclZAtB2OkoFWSYBiaymbNpc5aQ/132";let imgLoader = new egret.ImageLoader();...

2018-08-03 18:12:06 6788

原创 微信小游戏打包超过4M的解决方案

首先小游戏js目录下的库是不是min的,比如eui.min.js,还是eui.js。 如果是eui.js则是没有压缩的。你需要修改scripts/config.wxgame.ts中的 new CompilePlugin({ libraryType: "debug", defines: { DEBUG: true, RELEASE: false} }),修改为new CompilePlugin...

2018-08-01 19:45:32 13552 2

原创 Egret微信小游戏转发、分享功能

如何把做好的Egret游戏发布成为微信小游戏呢?下面我们一起做。一、首先到微信公众平台注册成为开发者。 注意:这里的服务类目一定得写成——游戏 记住你的AppID 填写的你的小游戏的详细信息 二、打开你的Egret Launcher,选择要发布的项目 点击发布设置,如下图,选择微信小游戏,然后点击设为默认发布 这里填写你刚刚注册好的AppID 点击确定,如下图...

2018-07-31 16:58:32 6625 1

空空如也

空空如也

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

TA关注的人

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