微信小游戏保存分享图到相册实例 人文

微信小游戏保存分享图到相册实例

 一、实例操作 自定义绘制纹理文本,借助画布以图片形式保存至玩家相册,常用于制作游戏分享图。 1. 创建画布 let cv = wx.createCanvas(); let ctx = cv.getContext("2d"); 2. 绘制自定义纹理 实例中包含一张背景图(来自官方打飞机样例素材)和两…
微信小游戏性能优化点 技术

微信小游戏性能优化点

1. 对象池 多数游戏,频繁创建和销毁同类对象很常见,使用对象池已是基本操作,必须牢记并熟练使用。推荐一个应用示例: https://github.com/pury/SPTools/tree/master/objectPool 2. 对象复用 类似对象池,但一般不涉及回收,对象使用频率高,要常驻内存…
一键下载Egret开发游戏的资源包 技术

一键下载Egret开发游戏的资源包

对于在线版Egret开发的H5游戏,基于项目特征,可以方便获取其资源包。 用nodejs写了个下载脚本,只需要简单修改配置文件即可。 Github地址: https://github.com/pury/SPTools/tree/master/getEgretRomoteRes 使用方法 1. 安装依…
2D物理引擎游戏中任意形状的构建 技术

2D物理引擎游戏中任意形状的构建

常见的2D物理引擎,有Box2D、P2等,一般都有基础常用形状:圆、矩形等,能够满足大部分游戏需求,而一些复杂的游戏需要更精细更普通的形状,这就要用到多边形,一般引擎都有支持。 多边形分为两种:凸多边形和凹多边形。前者很常见,引擎都支持,但后者未必。其实本质上,应该没有2D物理引擎支持凹多边形的,这…
Facebook小游戏分享图接口base64Picture 技术

Facebook小游戏分享图接口base64Picture

Facebook小游戏分享接口主要有两种: 1. FBInstant.shareAsync 可以自定义标题、分享图、传参等,发布动态,没有分享回调。 2. FBInstant.context.chooseAsync 准确说是“与好友一起玩”,切换游戏环境,有分享回调。如果要推送消息给好友,需要配合F…
Facebook小游戏构建测试 技术

Facebook小游戏构建测试

为了方便开发以及测试,开发者能够通过本地服务器运行游戏,提供与玩家在 Facebook 平台中类似的体验。此功能通过嵌入式测试引擎实现,只需少量配置。 嵌入式测试引擎在 facebook.com 域下运行,因此仅能通过 https 提供服务。 官方文档上推荐nodejs可以快速搭建一个http-se…
《单恋》一曲无悔相思 人文

《单恋》一曲无悔相思

作品以性别认同障碍为题材,即同性恋人群,讲述一起命案背后牵涉的互换户籍犯罪团伙,多条单恋关系,亲情、友情和爱情互相交织,隐约透漏出一种令人极度绝望的气息。 首次阅读这种特殊题材,起初有些奇怪的感觉,甚至有一定的不适感。对性别的认知提升了新的高度,与大众相比,特殊人群的世界微小,但也有存在的独特意义。…
Egret中碎图渲染优化处理 技术

Egret中碎图渲染优化处理

场景中如果需要动态添加多处碎图(小图),而且属性长时间不发生变化,可考虑代码方式合并纹理,能够大大提升性能。 //-- 主舞台 var stage = new egret.DisplayObjectContainer(); //-- 纹理位图 var _mapBitMap = new egret.B…
nodejs 下载远程文件 技术

nodejs 下载远程文件

注意: 需要添加res.setEncoding("binary"); var http = require('http'); var fs = require('fs'); var url = ""; //-- 目标地址 var req = http.get(url,function (res) {…
记录wordpress部署ssl证书 技术

记录wordpress部署ssl证书

https访问需求愈来愈强烈,不得已整理一番,从开始申请证书至部署改造wordpress,耗费两个小时左右。 一、 申请证书。 个人或小站类型申请(DV)型证书,十分便捷,价格低廉,一般服务器运营商都有相关业务,主要认证下域名所有权,最快10分钟就搞定。 二、wordpress改造 试了网上多种方法…