- 博客(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
2604
原创 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
1517
2
原创 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
474
原创 Egret项目中使用protobuf
如何安装npm install protobufjs@6.8.4 -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
773
原创 Egret资源分离插件--ResSplitPlugin
new ResSplitPlugin({ verbose: true, matchers: [ { from: "resource/assets/**", to: "dir" } ] })ResSplitPlugin的参数是一个...
2020-06-16 09:50:22
525
原创 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
1140
原创 计算精度问题
class CalculateUtils { public constructor() { } /** ** 加法函数,用来得到精确的加法结果 ** 说明:javascript的加法结果会有误差,在两个浮点数相加的时候会比较明显。这个函数返回较为精确的加法结果。 ** 调用:accAdd(arg1,arg2) ** 返回值:arg1加上arg2的精确结果 **/ public...
2019-10-28 12:00:04
215
原创 egret微信小游戏服务器加载资源
可以先看一下egret官方文档修改 script/config.wxgame.ts 文件,在发布过程中添加 ResSplitPlugin 插件:commands: [ new CleanPlugin({ matchers: ["js", "resource"] }), new CompilePlugin({ l...
2019-04-09 16:57:12
3424
原创 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
1411
原创 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
3469
1
转载 Egret—微信小游戏开放域(index.js)
/** * 微信开放数据域 * 使用 Canvas2DAPI 在 SharedCanvas 渲染一个排行榜, * 并在主域中渲染此 SharedCanvas *//** * 资源加载组,将所需资源地址以及引用名进行注册 * 之后可通过assets.引用名方式进行获取 */const assets = { icon: "openDataContext/assets...
2018-09-10 16:32:38
1969
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
456
原创 Egret旋转加载进度条
先上一张效果图 然后是LoadingUI里的代码class LoadingUI extends egret.Sprite implements RES.PromiseTaskReporter { public constructor() { super(); this.createView(); } private bg1:eg...
2018-08-24 10:18:12
2215
2
原创 P2物理引擎——物理小球案例
P2物理引擎——物理小球案例本教程为大家介绍如何实现Egret官方物理小球的示例效果,借助这个例子简单的介绍了P2物理引擎的使用。 * 第三方库的引入 * 创建一个P2物理项目1. 第三方库的引入首先新建一个项目。在GitHub上下载包括P2物理引擎库的完整第三方库,解压后按照路径找到physics模块。将physics模块放到新建项目根目录的同级目录。修改egret...
2018-08-22 17:20:34
5758
原创 Egret ScrollView 滚动条
在皮肤源码里<ScrollBar></Scrollbar>里写<e:Skin> <e:VScrollBar id = "verticalScrollBar" width=" 8" minHeight="100%" height=" 100%" right="0">
2018-08-03 19:56:32
1624
原创 Egret 利用ImageLoader加载服务器图片
let self = this;let url = &quot;http://thirdwx.qlogo.cn/mmopen/vi_32/DYAIOgq83erb9KD8YAjeDxh2z5yMaVxxtHEaPkkKTfRrDCU1UWbE0RrfE64aHiclZAtB2OkoFWSYBiaymbNpc5aQ/132&quot;;let imgLoader = new egret.ImageLoader();...
2018-08-03 18:12:06
6886
原创 微信小游戏打包超过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
13876
2
原创 Egret微信小游戏转发、分享功能
如何把做好的Egret游戏发布成为微信小游戏呢?下面我们一起做。一、首先到微信公众平台注册成为开发者。 注意:这里的服务类目一定得写成——游戏 记住你的AppID 填写的你的小游戏的详细信息 二、打开你的Egret Launcher,选择要发布的项目 点击发布设置,如下图,选择微信小游戏,然后点击设为默认发布 这里填写你刚刚注册好的AppID 点击确定,如下图...
2018-07-31 16:58:32
6761
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人